Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Magento] Jak tworzyć szablony
gcdreak
post 14.06.2012, 18:18:34
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
Jonathan
post 16.06.2012, 20:57:45
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 wink.gif
Go to the top of the page
+Quote Post
Daiquiri
post 16.06.2012, 22:49:22
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 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 9.07.2012, 20:36:17
Post #4





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

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


Trochę po czasie, ale odpowiem 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 smile.gif
Go to the top of the page
+Quote Post
Irmina15
post 19.08.2012, 20:44:10
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


--------------------
Ładne domki górskie dla wybrednych. - http://www.krynica-domki.pl/domek-goralski
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 26.04.2025 - 04:22