Blok "PRODUCTS", wraz z innymi blokami, jest opcjonalną treścią na stronie głównej. Są to po prostu listy produktów. W ustawieniach można ustawić do 5 różnych list i ich nazw. Czasami jednak może być konieczne wyświetlenie kilku takich bloków z różnymi treściami zmieszanymi z innymi blokami. Na przykład: "PRODUCTS", "POPULAR-CATEGORIES", "PRODUCTS"...... Motyw zapewnia szybką sztuczkę w takich sytuacjach. Przypomnę, że wszystkie bloki i ich kolejność są ustawione w szablonie home.html. A blok "PRODUCTS " jest tam połączony w następujący sposób:

{include file="home.products.html" inline}{* products *}


W takim przypadku cała jego zawartość zostanie pobrana z ustawień motywu. Można jednak podłączyć ten blok, przekazując mu pewne parametry, które określą jego zawartość:

{include file="home.products.html" use_slider=true title="Nagłówek listy" products=$wa->shop->productSet("bestsellers") inline}


Parametry i ich wartości:

  • use_slider - parametr opcjonalny. Określa użycie suwaka przewijania. Jeśli parametr jest nieobecny, zostanie użyta wartość z ustawień motywu dla tego bloku.
    • true - włączyć suwak. Wyświetlany będzie tylko 1 rząd produktów z przewijaniem.
    • false - wyłączyć suwak. Produkty będą wyświetlane tak, jak znajdują się w kategorii.
  • title - parametr opcjonalny. Określa tytuł bloku. W przypadku braku parametru zostanie użyty domyślny tytuł: "POLECANE DO OGLĄDANIA".
  • products - parametr obowiązkowy. Określa listę wyświetlanych produktów. W powyższym przykładzie użyta zostanie lista "bestsellers". Można ustawić dowolną z nich.


Dodatkowe parametry zmiennej products

Możliwe jest tworzenie listy produktów nie tylko za pomocą funkcji o tej samej nazwie, ale także dynamicznie za pomocą parametrów. Oto kilka przykładów:

  • $wa->shop->products("category/100500",null,10) - wyświetla 10 produktów z kategorii o ID 100500.
  • $wa->shop->products("id/1,2,3,4,5") - wyświetla produkty o ID 1, 2, 3, 4 i 5.
  • $wa->shop->products("search/query=biały",null,10) - 10 produktów dla wyszukiwanego zapytania "biały".
  • $wa->shop->products("search/tag=style",null,10) - 10 produktów z tagiem "style".
  • $wa->shop->products("type/2",null,10) - generuje listę 10 produktów z ID "typu produktu" równym 2.



Błąd w tekście? Zaznacz ją myszką i kliknij Ctrl + F1 lub kliknij na ten blok!