Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Magento] Jak tworzyć szablony
gcdreak
post
Post #1





Grupa: Zarejestrowani
Postów: 365
Pomógł: 8
Dołączył: 16.12.2008

Ostrzeżenie: (0%)
-----


Witam
Jestem przekonany, że wielu z Was ma duże doświadczenie z Magento.
Tak się składa, że dopiero co zacząlem poznawać to narzędzie, a już ma lekki problem z tym jak się powinno poprawnie tworzyć szablony.
Proszę o wskazówki, jak to powinienem robić, tak, żeby było niezależne od rdzenia - żeby po aktualizacji nic się nie psuło) oraz tak, żeby można było łatwo tym potem zarządzać (inni developerzy).

Jeśli macie ciekawe linki to również proszę o załączenie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Jonathan
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 16.06.2012

Ostrzeżenie: (0%)
-----


Jeśli chodzi o szablony, sprawa jest prosta.
Najprościej zrobić kopię zawartości folderu default (\app\design\frontend\base\default) i umieścić ją w katalogu \app\design\frontend\{twoja_nazwa}\default.
Tak samo z folderem \skin\frontend\base\default i umieścić jego zawartość w folderze \skin\frontend\{twoja_nazwa}\default.

Czyli:
\app\design\frontend\base\default => \app\design\frontend\{twoja_nazwa}\default
\skin\frontend\base\default =?> \skin\frontend\{twoja_nazwa}\default

Teraz tylko w panelu administracyjnym System -> Configuration -> Design:
Current Package Name: {twoja_nazwa}

Od tej pory możesz spokojnie edytować skopiowane pliki, a efekty będą widoczne na stronie (oczywiście musisz też wyłączyć cache, żeby zmiany się od razu oświeżały).
Magento działa w ten sposób, że najpierw próbuje zaciągnąć pliki z Twojego szablonu, następnie z base\default.
Przez to niektórzy kopiują do swojego szablonu tylko te pliki, które edytują - jest to dobre, jeśli ktoś się dopiero co uczy i chce wiedzieć, które pliki były zmieniane, ogólnie jednak tworzy się kopię całego szablonu - łatwiej tym zarządzać.

Poza tym, jeśli chodzi o Magento, trzeba przeczytać trochę tutoriali, dokumentacji - samo pytanie na forum dużo nie da, bo pytań będziesz mieć tysiące (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Daiquiri
post
Post #3





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Jonathan, nie wiem czy dobrze rozumiem, ale przecież do jednej paczki możesz wrzucić zarówno jedną pełną kopię default, jak i swój szablon z "nadpisującymi" plikami. Tak jest po prostu wygodnie (IMG:style_emoticons/default/smile.gif) .

gcdreak, proponuję najpierw wyłączyć cache.
1. System > Cache Management
2. Zaznacz wszystko i wyłącz

Przydatne może być też podpowiadanie ścieżek (Template Path Hints)
Go to the top of the page
+Quote Post
Jonathan
post
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 16.06.2012

Ostrzeżenie: (0%)
-----


Trochę po czasie, ale odpowiem (IMG:style_emoticons/default/smile.gif)

Daiquiri, teraz ja nie wiem, czy Ciebie dobrze rozumiem. Masz na myśli stworzenie paczki i w niej wgrać kopię default, a obok szablon tylko z nadpisanymi plikami?
Jeśli tak, to jest to fajne rozwiązanie dla kogoś, kto się jeszcze uczy podstaw.
Jeśli jednak jest to projekt komercyjny, to w takim razie nie ma się co bawić - jest znacznie więcej zabawy z kopiowaniem poszczególnych plików, niż zysku z 'czystości' szablonu. A ostatecznie i tak dojdzie do sytuacji, gdzie wszystko będzie pomieszane. Sprawdziłem to już w wielu projektach (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Irmina15
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 19.08.2012

Ostrzeżenie: (0%)
-----


Wow dopiero teraz się tym zainteresowała, dzięki za pomocne info
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 13:52