A kategória boxban jelennek meg az áruházban létrehozott termék kategóriák, amiket a
Termékek / Termékek kezelése menüpont alatt van lehetőséged létrehozni és módosítani. Ahhoz, hogy a boxban megjelenjen egy adott kategória, az adatlapján be kell jelölni a
Kategória megjelenés beállításnál a
Kategória menüben opciót. A megjelenést befolyásolhatja még, hogy a kategória nem tartalmaz terméket vagy a benne lévő termékek egyike sem aktív, így az üresnek minősül. Ezekre a kategóriákra a
Beállítások / Alapbeállítások menüpont
Kategória lapfül
Üres kategóriák elrejtése beállítása van hatással. Ilyen esetben nem jelenik meg az adott kategória.
A sablonhoz tartozó fájl: box_cat_1.html
Fontos!
A kategória box egy rekurzív elem, hiszen egy fa struktúra van mögötte. Így a mezők értékeit befolyásolja az, hogy pontosan melyik szinten kéri vissza az adatokat.
cat_count
Az adott szinten elhelyezkedő kategóriák számát adja vissza.
{{ cat_count }}
level
Az adott kategória szintjét adja vissza, hogy pontosan hol helyezkedik el a fában.
{{ level }}
cats_disp
Csak akkor igaz a feltétel, ha az adott kategóriának legalább egy alkategóriája van.
{% if cats_disp %}
.....
{% endif %}
cat_list
A kategóriák tömbjét adja vissza. Alapértelmezetten az összes kategóriát visszaadja, de a
cat_limit
back-end változóval ezt az értéket meghatározhatod.
{{ backvar(cat_limit,5) }}
...
{% for cat in cat_list %}
.....
{% endfor %}
cat.spec
Csak akkor igaz a feltétel, ha az adott kategória egy speciális kategória.
{% if cat.spec %}
.....
{% endif %}
cat.url
Az adott kategóriára mutató link URL-t adja vissza.
{{ cat.url }}
cat.target_blank
Csak akkor igaz a feltétel, ha az adott kategóriához van beírva alternatív URL és be van állítva, hogy új lapon nyíljon meg. Ezt az adott kategória módosításánál a
Alternatív URL beállításánál van lehetőséged megadni az
Új lapon nyíljon meg a link? jelölőnégyzet segítségével.
{% if cat.target_blank %}
.....
{% endif %}
cat.name
Az adott kategória nevét adja vissza.
{{ cat.name }}
cat.id
Az adott kategória egyedi azonosítóját adja vissza.
{{ cat.id }}
cat.num
Az adott kategória sorszámát adja vissza.
{{ cat.num }}
cat.product_count_disp
Csak akkor igaz a feltétel, ha be van kapcsolva a kategória boxban a termék darabszámok kijelzése. Ezt a
Beállítások / Alapbeállítások menüpont alatt a
Kategória lapfülön a
Kategória boxban termék darabszám megjelenítése kapcsolóval lehet beállítani.
{% if cat.product_count_disp %}
.....
{% endif %}
cat.product_count
Az adott kategóriában lévő termékek darabszámát adja vissza.
{{ cat.product_count }}
cat.product_new_count_disp
Csak akkor igaz a feltétel, ha be van kapcsolva a kategória boxban a termék darabszámok kijelzése és van legalább egy új termék az adott kategóriában. Ezt a
Beállítások / Alapbeállítások menüpont alatt a
Kategória lapfülön a
Kategória boxban termék darabszám megjelenítése kapcsolóval lehet beállítani.
{% if cat.product_new_count_disp %}
.....
{% endif %}
cat.product_new_count
Az adott kategóriában lévő új termékek darabszámát adja vissza.
{{ cat.product_new_count }}
cat.selected
Csak akkor igaz a feltétel, ha az adott kategória oldalon áll. Ez a rekurzió miatt minden olyan kategóriára igaz, amelyeken keresztül eljut az adott kategóriáig.
{% if cat.selected %}
.....
{% endif %}
cat.actual
Csak akkor igaz a feltétel, ha az adott kategória oldalon áll.
{% if cat.actual %}
.....
{% endif %}
cat.cat_sub_disp
Csak akkor igaz a feltétel, ha az adott kategóriának előre be vannak töltve az alkategóriái, valamint azok nincsenek letiltva a
disable_cat_sub
változó segítségével.
{{ backvar(disable_cat_sub,1) }}
...
{% if cat.cat_sub_disp %}
.....
{% endif %}
Fontos!
Az alkategóriák ajax-os kategóriabox esetén nincsenek alapértelmezetten betöltve, viszont back-end változó segítségével lehet őket engedélyezni a breadcrumb mentén, azaz az aktuális kategóriáig eljuthatunk a kategóriaboxban úgy további elem betöltése nélkül. Ezt minden szinten engedélyezni kell, ahol szeretnéd, hogy betöltsön előre a breadcrumb mentén a kategóriabox.
{{ backvar(breadcrumb_preload,1) }}
Ugyanezt az adott szintre shop_config segítségével is be lehet állítani, így nem kell a sablont elmásolni hozzá.
"shop_config": {
"breadcrumb_preload_level_0": "1",
"breadcrumb_preload_level_1": "1"
}
cat.cat_sub_exists
Csak akkor igaz a feltétel, ha az adott kategóriának léteznek alkategóriái.
{% if cat.cat_sub_exists %}
.....
{% endif %}
cat.cat_sub_ajax_url
Az adott kategóriához tartozó ajax lekérés URL-ét adja vissza, ami az alkategóriákat tartalmazó sablont adja eredményül.
{{ cat.cat_sub_ajax_url }}
cat.cat_sub_list
Az adott kategóriában lévő kategóriákat adja vissza egy egységként, a rekurziónak megfelelően az adott szinthez beállított sablon szerint.
{{ cat.cat_sub_list }}
cat.banner_disp
Csak akkor igaz a feltétel, ha az adott kategóriához van beállítva banner tartalom. Ezt az adott kategória módosításánál a
Kategória menüben megjelenő tartalom résznél lehet megadni.
{% if cat.banner_disp %}
.....
{% endif %}
cat.banner_content
Az adott kategóriában beállított
Kategória menüben megjelenő tartalom mező HTML tartalmát adja vissza.
{{ cat.banner_content }}
cat.img_disp
Csak akkor igaz a feltétel, ha megadásra került maximális szélesség/magasság a
cat_img_maxwidth
és
cat_img_maxheight
back-end változókban.
{{ backvar(cat_img_maxwidth,100) }}
{{ backvar(cat_img_maxheight,100) }}
...
{% if cat.img_disp %}
.....
{% endif %}
cat.img_exists
Csak akkor igaz a feltétel, ha megadásra került maximális szélesség/magasság a képhez design változóban és van a kategóriához feltöltve kép.
{% if cat.img_exists %}
.....
{% endif %}
cat.img_url
Az adott kategória kép forrás URL-t adja vissza.
{{ cat.img_url }}
cat.img_retina_exists
Csak akkor igaz a feltétel, ha be van állítva a retina képarányhoz minimum és maximum érték a
shop_config.img_retina_min
és
shop_config.img_retina_max
design beállítások segítségével és a beállításokban megadott értékeknek megfelelően lehetőség van a kategóriához retina kép legenerálására. Ilyen esetben az alapértelmezett vagy a sablonban definiált képméret biztosítja az alapját a generált retina kép méretének.
{% if cat.img_retina_exists %}
.....
{% endif %}
cat.img_retina_url
Az adott kategóriához tartozó retina kép forrás URL-t adja vissza.
{{ cat.img_retina_url }}
cat.img_retina_size
Az adott kategóriához tartozó retina kép méretének arányát adja vissza az alap képhez viszonyítva.
{{ cat.img_retina_size }}
cat.icon_exists
Csak akkor igaz a feltétel, ha a kategóriához van feltöltve ikon és a
enable_category_icon
design beállítás aktív.
{% if cat.icon_exists %}
.....
{% endif %}
cat.icon_format
Az adott kategóriához tartozó ikon formátumát adja vissza.
{{ cat.icon_format }}
cat.icon_url
Az adott kategóriához tartozó ikon URL-jét adja vissza (PNG, GIF, JPG, WEBP esetében) és SVG esetében is, ha az meghaladja az 5KB méretet.
{{ cat.icon_url }}
cat.icon_content
Az adott kategóriához tartozó ikon tartalmát adja vissza (SVG esetében), ha az nem haladja meg az 5KB méretet.
{{ cat.icon_content }}
cat.icon_width
Az adott kategóriához tartozó ikon szélességét adja vissza.
{{ cat.icon_width }}
cat.icon_height
Az adott kategóriához tartozó ikon magasságát adja vissza.
{{ cat.icon_height }}
cat_limit_exceeded
Csak akkor igaz a feltétel, ha megadásra került a
cat_limit
back-end változóban, hogy hány darab kategóriát ad vissza maximum a rendszer az adott szinten és adott esetben ennél több kategória lenne.
{{ backvar(cat_limit,5) }}
.....
{% if cat_limit_exceeded %}
.....
{% endif %}
Fontos!
A parent_ előtagú mezők az adott kategóriára vonatkoznak, azaz nem a cat_list-en belül vannak értelmezve.
parent_id
Az adott kategória szülő kategóriájának azonosítóját adja vissza.
{{ parent_id }}
parent_url
Az adott kategória szülő kategóriájára mutató link URL-t adja vissza.
{{ parent_url }}
parent_name
Az adott kategória szülő kategóriájának nevét adja vissza.
{{ parent_name }}
parent_img_disp
Csak akkor igaz a feltétel, ha megadásra került maximális szélesség/magasság a szülő kategória képhez a
parent_cat_img_maxwidth
és
parent_cat_img_maxheight
back-end változók segítségével.
{{ backvar(parent_cat_img_maxwidth,100) }}
{{ backvar(parent_cat_img_maxheight,100) }}
...
{% if parent_img_disp %}
.....
{% endif %}
parent_img_exists
Csak akkor igaz a feltétel, ha az adott kategória szülőkategóriájához van feltöltve kép.
{% if parent_img_exists %}
.....
{% endif %}
parent_img_url
Az adott kategória szülőjéhez tartozó kép forrás URL-t adja vissza.
{{ parent_img_url }}
parent_img_retina_exists
Csak akkor igaz a feltétel, ha be van állítva a retina képarányhoz minimum és maximum érték a
shop_config.img_retina_min
és
shop_config.img_retina_max
design beállítások segítségével és a beállításokban megadott értékeknek megfelelően lehetőség van a kategória szülőjéhez retina kép legenerálására. Ilyen esetben az alapértelmezett vagy a sablonban definiált képméret biztosítja az alapját a generált retina kép méretének.
{% if parent_img_retina_exists %}
.....
{% endif %}
parent_img_retina_url
Az adott kategória szülőjéhez tartozó retina kép forrás URL-t adja vissza.
{{ parent_img_retina_url }}
parent_img_retina_size
Az adott kategória szülőjéhez tartozó retina kép méretének arányát adja vissza az alap képhez viszonyítva.
{{ parent_img_retina_size }}
Fontos!
Csak akkor jelenik meg kategória kép a szülő kategóriához kapcsolódóan, ha megadja a maximális méreteket, anélkül a képekhez tartozó mezők nem adnak vissza értéket.
parent_banner_disp
Csak akkor igaz a feltétel, ha az adott kategória szülő kategóriájának van beállítva banner tartalom. Ezt a szülőkategória módosításánál a
Kategória menüben megjelenő tartalom résznél lehet megadni.
{% if parent_banner_disp %}
.....
{% endif %}
Fontos!
A
parent_ előtagú mezők ajax-os kategória box esetén alapvetően nincsenek értelmezve, így ezek használatához back-end változó szükséges.
{{ backvar(enable_ajax_parent_cat,1) }}
parent_banner
A szülőkategóriában beállított
Kategória menüben megjelenő tartalom mező HTML tartalmát adja vissza.
{{ parent_banner }}
text.product
A termék címke feliratát adja vissza.
{{ text.product }}
termék
text.status_new
A termék címke feliratát adja vissza.
{{ text.status_new }}
ÚJ
text.show_more
A továbbiak feliratot adja vissza.
{{ text.show_more }}
Továbbiak