|
![]() |
|
Porady i wskazówki Sklep internetowy - szablony W tym rozdziale dokumentacji możesz zapoznać się z budowa szablonów wyglądu sklepu internetowego. Po uruchomieniu Twojego sklepu internetowego pojawią się na koncie serwera pliki szablonów wyglądu. Jeśli chciałbyś nadać swojemu sklepowi niepowtarzalny charakter, zmienić grafikę, napisy na stronie powinieneś zwrócić uwagę na katalog "/sklep/templates/". Sklep internetowy ETAP korzysta z mechanizmu szablonów Template Toolkit. Jeśli chcesz dowiedzieć się więcej o Template Toolkit, zajrzyj na stronę http://www.template-toolkit.org (strona w języku angielskim)
Szybka nawigacja
W tym katalogu znajdują się następujące pliki:
Oraz katalog "/sklep/templates/wzory_listow", a w nim następujące pliki:
Jeśli zamierzasz zmienić wygląd swojego sklepu możesz ograniczyć się do zmiany plików szablonu header.tmpl oraz footer.tmpl. W katalogu /sklep/www/ znajdziesz także szablon styli sklepu (style_sklepu.css). Za pomocą tych trzech plików możesz w dowolny sposób manipulować wyglądem Twojego sklepu.
Modyfikując każdy z tych plików narażasz się na utratę danych i konieczność wyzerowania ustawień sklepu. Zanim zdecydujesz się na zmiany upewnij się, że wiesz co robisz oraz wykonaj kopie bezpieczeństwa plików szablonu.
Przejdź do góry Edytując pliki szablonów zauważysz, że znaczniki html oraz tekst strony przeplata się ze specjalnymi znacznikami szablonów [% znacznik %]. Aby móc modyfikować szablony powinieneś zapoznać się ze sposobem ich użytkowania. Przejdź do góryDo komentowania instrukcji wewnątrz znaczników szablonu służy znak '#'. Jeśli zdecydujesz się wstawić komentarz na początku linii - cała jej zawartość zostanie zignorowana: Przykład 1
[%
# tekst komentarza
%]
Masz także możliwość komentowania instrukcji w dowolnym miejscu: Przykład 2
[%
# tekst komentarz
zmienna # wyświetlamy zmienną %] Przejdź do góry Składnia:
[%
zmienna [ | potok ] %]
Przykład 1
[% adres | Uri
%]
Przykład 2
[%
param.$k
%]
Przykład 3
[%
next_command | html %]
To polecenie pozwala na wyświetlenie zawartości zmiennej. W przykładzie drugim zaprezentowano sposób dostępu do parametrów przekazywanych do pliku szablonu. W przykładzie pierwszym oraz drugim zaprezentowano wyświetlanie zawartości zmiennej poprzez potok (odpowiednio Uri oraz html). Tej metody wizualizacji zmiennej powinieneś użyć, jeśli chcesz mieć pewność co do sposobu prezentacji zmiennych. Przejdź do górySkładnia:
[%
BLOCK
%]
Przykład
[%
BLOCK
zle_haslo
%]
Bloki w systemie sklepu internetowego ETAP są używane do obsługi błędów. Bardzo prosimy o ewentualne modyfikowanie TYLKO treści napisów wewnątrz bloków błędów - zapewni to obsługę wszystkich błędów i bezawaryjną prace Państwa sklepu. Przejdź do górySkładnia:
[%
INCLUDE
< szablon > [ nazwa_zmiennej = "wartość zmiennej"]
%]
Przykład 1
[%
INCLUDE
header.tmpl title = "Błękitna - rejestracja"
%]
Przykład 2
[%
INCLUDE footer.tmpl
%]
Polecenie INCLUDE służy do włączania do szablonu wyjścia innego pliku. W szablonach sklepu polecenie include spotkasz zawsze na początku i końcu szablonu sklepu. Przejdź do góryPolecenie PROCESS jest bardzo podobne do polecenia INCLUDE. W systemie sklepu internetowego ETAP jest wykorzystywane do obsługi błędów. Prosimy nie zmieniać miejsc, w których występuje to polecenie. Przejdź do górySkładnia:
[%IF%]
Akcja [[%ELSEIF%] Akcja ] [%END%] Przykład 1
[%IF param.register_regon %]
REGON:
[% param.register_regon | html %] Przykład 2:
[% IF a == "1" %]
[% a %] [%END%] Przykład 3:
[% IF a == "1" %]
jeden [% ELSEIF a == "2" %] Dwa [% ELSE %] Coś innego [%END%] W poleceniu IF mogą być wykorzystywane następujące operatory:
Składnia:
[%FOREACH< zmienna > < = | In > < tablica > %]
Akcja [% END %] Przykład 1:
[%FOREACH i = items %]
* [% i %] [%END %] Polecenie FOREACH jest sposobem uzyskania pętli. W sklepie internetowym ETAP pozwala to np. na wypisywanie artykułów znajdujących się w koszyku. Przejdź do góry |
© 2003-2006 Copyright ETAP.PL. Wszelkie prawa zastrzeżone. |