Wstęp

Ostatnia aktualizacja: 16 czerwca 2012

Jeżeli masz zamiar projektować szablony dla klietów i swoich sklepów, powinieneś zapoznać się z poniższymi sekcjami.

Szablony

Wygląd Twojego sklepu jest zdefiniowany przez szablony. Powiedzmy, że klient znajduje się na stronie produktu Twojego sklepu. Do wyświetlenia tej strony Shoplo wykorzystuje szablon product.tpl, natomiast gdy klient przegląda wybrany katalog, Shoplo do wyświetlenia używa szablonu category.tpl

Zmienne w szablonach

Zmienne umożliwiają dostęp w szablonach do danych znajdujących się w Twoim sklepie. Dzięki nim możesz w łatwy i szybki sposób odwołać się do potrzebnych dla Ciebie informacji, jak na przykład:

  • shop->currency - zwraca walutę aktualnie używaną w sklepie
  • product->price - zwraca cenę produktu
  • category->title - zwraca nazwę kategorii

Filtry

Zastosowanie filtrów ma na celu zmodyfikowanie wartości zwracanej przez zmienne. Przykładowo cena produktów zawsze zwracana jest w groszach i jest ona dostępna poprzez zmienną {$product->price}, dlatego gdy chcemy wyświetlić cenę klientowi np. 65zł to zastosowanie powyższej zmiennej da nam cenę 6000. W celu uzyskania pożądanej kwoty należy użyć filtra money_with_currency co w rezultacie da nam cenę 65zł.

Użycie filtrów wygląda w następujący sposób {$product->price|money_with_currency}

Wyrażenia logiczne

Wyrażenia logiczne używamy w szablonach. Umożliwiają nam one m.in. sprawdzenie warunku np. czy produkt jest dostępny. Dodatkowo dają możliwość wyświetlenia wszystkich produktów znajdujących się na liście kolekcji

{if $product->is_available}
	Produkt dostępny
{else}
	Produkt niedostępny
{/if}
{foreach from=$collection->nowosci->products item="product"}
	{$product->name}
{/foreach}