A szűrés boxban tud a látogató a lista oldalon az egyes paraméterek kiválasztásával szűrni a termékek között. A tartalma olyan szempontból dinamikus, hogy a listában található termékeknél beállított paramétereket és azok értékeit jeleníti meg. Ehhez egyrészt szükség van a paraméterek megfelelő beállítására: az adminisztrációs felület
Beállítások / Termék adatok / Termék paraméterek menüpontjában egy tetszőleges paramétert létrehozva vagy módosítva a
Használható szűréshez funkciót kell engedélyezni. Másrészt fontos, hogy az adott paraméter szerepeljen konkrét megadott értékekkel a termékek között.
A sablonhoz tartozó fájl: box_filter_1.html
prefix
A box változóban megadott prefix értéket adja vissza. Szükséges, ha több szűrőt szeretnénk kiemelni az áruházban, hogy ne akadjon össze a működésük illetve a kettő szinkronban maradjon.
{{ prefix }}
filter_disp
Csak akkor igaz a feltétel, ha legalább egy paraméter van, amire szűrést tud alkalmazni az adott terméklista oldalon.
{% if filter_disp %}
.....
{% endif %}
save_ajax
Csak akkor igaz a feltétel, ha a sablon betöltése szűrés mentésekor történik. Ez azért fontos, mert ilyen esetben a sablonnak csak egy bizonyos részére van szükség.
{% if save_ajax %}
.....
{% endif %}
save_on
Csak akkor igaz a feltétel, ha az áruházban be van kapcsolva a menthető szűrés funkció. Ezt az
Beállítások / Alapbeállítások menüpont alatt a
Működés lapfül
Szűrés szekciójában található
A vásárló elmentheti a szűrést kapcsolóval lehet állítani.
{% if save_on %}
.....
{% endif %}
save_disp
Csak akkor igaz a feltétel, ha éppen egy kategória vagy terméklista oldalon áll. Speciális kategória illetve keresési eredmény oldalon ez a feltétel nem igaz.
{% if save_disp %}
.....
{% endif %}
saved_filters
A mentett szűrések tömbjét adja vissza.
{% for saved_filter in saved_filters %}
.....
{% endfor %}
saved_filter.url
Az adott mentett szűrésre mutató link URL-t adja vissza.
{{ saved_filter.url }}
saved_filter.title
Az adott mentett szűrés nevét adja vissza.
{{ saved_filter.title }}
filters
A szűrhető paraméterek tömbjét adja vissza.
{% for filter in filters %}
.....
{% endfor %}
filter.param_group_start
Csak akkor igaz a feltétel, ha be van kapcsolva, hogy paraméter csoportok szerint rendezve jelenjenek meg a szűrhető paraméterek a szűrőben illetve az adott paraméter az első ilyen szűrhető paraméter a paramétercsoportban.
{% if filter.param_group_start %}
.....
{% endif %}
filter.param_group_end
Csak akkor igaz a feltétel, ha be van kapcsolva, hogy paraméter csoportok szerint rendezve jelenjenek meg a szűrhető paraméterek a szűrőben illetve az adott szűrhető paraméter az utolsó ilyen paraméter a paramétercsoportban.
{% if filter.param_group_end %}
.....
{% endif %}
filter.param_group_id
Az adott paramétercsoporthoz tartozó azonosítót adja vissza.
{{ filter.param_group_id }}
filter.group_class
Az adott szűrhető paraméter csoportjához tartozó
class
-t adja vissza.
{{ filter.group_class }}
filter.param_id
Az adott szűrhető paraméter azonosítóját adja vissza.
{{ filter.param_id }}
filter.type_slider
Csak akkor igaz a feltétel, ha az adott szűrhető paraméter csúszkás típusú.
{% if filter.type_slider %}
.....
{% endif %}
filter.title
Az adott szűrhető paraméter nevét adja vissza.
{{ filter.title }}
filter.description_disp
Csak akkor igaz a feltétel, ha az adott szűrhető paraméternek van leírása.
{% if filter.description_disp %}
.....
{% endif %}
filter.description
Az adott szűrhető paraméter leírását adja vissza.
{{ filter.description }}
filter.type
Az adott szűrhető paraméter típusát adja vissza.
{{ filter.type }}
filter.class
Az adott szűrhető paraméterhez tartozó
class
-okat adja vissza.
{{ actual_lang_img_url }}
filter.value
Az adott szűrhető paraméterhez tartozó szöveg értéket adja vissza. Ez a mező csak a csúszkás típusnál értelmezhető, a csúszka alatti tól-ig szöveget adja vissza.
{{ filter.value }}
filter.hidden_inputs
Az adott szűrhető paraméterhez tartozó rejtett
input
mezőket adja vissza, ez a mező csak a csúszkás típusnál értelmezhető.
{{ filter.hidden_inputs }}
filter.param_values
Az adott szűrhető paraméter értékeinek tömbjét adja vissza.
{% for param_value in filter.param_values %}
.....
{% endfor %}
param_value.class
Az adott paraméter értékhez tartozó
class
-t adja vissza.
{{ param_value.class }}
param_value.onclick
Az adott paraméter értékhez tartozó
onclick
attribútumot adja vissza. Ez felelős azért, hogy kattintáskor automatikusan lefusson a szűrési funkció.
{{ param_value.onclick }}
param_value.value
Az adott paraméter értékhez tartozó tényleges értéket adja vissza.
{{ param_value.value }}
param_value.title
Az adott paraméter értékhez tartozó feliratot adja vissza.
{{ param_value.title }}
param_value.count_disp
Csak akkor igaz a feltétel, ha a
Beállítások / Alapbeállítások menüpont alatt a
Működés lapfül
Szűrés szekciójában a
Szűrés boxban a paraméter értékek mellett termékszám megjelenítése beállítás engedélyezve van.
{% if param_value.count_disp %}
.....
{% endif %}
param_value.count
Az adott szűrhető paraméter értékhez tartozó számot adja vissza. Megadja, hogy az adott paraméterrel rendelkező termékek közül mennyi van a listában illetve ha ilyen szűrést végezne, mennyire szűkülne a találatok száma. Ez a szűrő beállításától és a már kiválasztott szűrési feltételektől is függ.
{{ param_value.count }}
param_value.id
Az adott szűrhető paraméter értékhez tartozó egyedi azonosítót adja vissza, amire a működés szempontjából van szükség.
{{ param_value.id }}
param_value.checked
Csak akkor igaz a feltétel, ha az adott szűrhető paraméter érték ki van választva.
{% if param_value.checked %}
.....
{% endif %}
param_value.img_url
Az adott szűrhető paraméter értékhez tartozó kép forrás URL-t adja vissza. Ez a mező csak az ikon és ikon lista típusú paraméter értékeknél van értelmezve.
{{ param_value.img_url }}
param_value.img_alt
Az adott szűrhető paraméter értékhez tartozó kép
alt
attribútumát adja vissza. Ez a mező csak az ikon és ikon lista típusú paraméter értékeknél van értelmezve.
{{ param_value.img_alt }}
lazy_load_img_url
Az ikon és ikon lista típusú paraméter értékekhez tartozó úgynevezett
lazyload
kép forrás URL-t adja vissza.
{{ actual_lang_img_url }}
button_delete_onclick
Az aktív szűrési feltételek törlésére szolgáló gomb
onclick
attribútumát adja vissza.
{{ button_delete_onclick }}
button_save_disp
Csak akkor igaz a feltétel, ha be van kapcsolva a funkció a
Beállítások / Alapbeállítások menüpont alatt lévő
Működés lapfül
Szűrés szekciójában az
A vásárló elmentheti a szűrést beállításnál.
{% if button_save_disp %}
.....
{% endif %}
Fontos!
A menthető szűrés funkció csak VIP csomagban érhető el.
button_save_onclick
A szűrés mentésére szolgáló gomb
onclick
attribútumát adja vissza.
{{ button_save_onclick }}
text.saved_filters
A mentett szűrések címkéjét adja vissza.
{{ text.saved_filters }}
Mentett szűrések
text.button_filter
A szűrés funkció címét adja vissza.
{{ text.button_filter }}
Szűrés
text.save_filter
A szűrés mentése gomb feliratát adja vissza.
{{ text.save_filter }}
Szűrés mentése
text.delete_filter
A szűrés törlése gomb feliratát adja vissza.
{{ text.delete_filter }}
Szűrés törlése
text.filter
A szűrés box címét adja vissza.
{{ text.filter}}
Szűrés