A plusz menüpontokat tartalmazó elem, ami részben úgy viselkedik, mint egy box. Itt azok a menüpontok jelennek meg, amelyeket az adminisztrációs felület
Tartalom / Plusz menük, Oldalak menüpont alatt létrehoztál és az adott plusz menü beállításánál megadod az
Egyéb beállítások résznél, hogy
Megjelenik a menüben. Különböző menü változókkal fel lehet paraméterezni a megjelenő menüt.
A sablonhoz tartozó fájl: embed_plus_menu_1.html
Meg lehet szabni, hogy a plusz oldalak/menüpontok esetén a struktúrát milyen mélységig adja vissza.
[[ menu|max_level:3; ]]
Meg lehet szabni, hogy a plusz oldalak/menüpontok esetén hányadik plusz menüponttól kezdődően adja vissza őket. A szám megadásakor fontos figyelembe venni, hogy a menüből kikapcsolt plusz menüpontok is beleszámítanak.
[[ menu|from:1; ]]
Meg lehet szabni, hogy a plusz oldalak/menüpontok esetén hányadik plusz menüpontig bezárólag adja vissza őket. A szám megadásakor fontos figyelembe venni, hogy a menüből kikapcsolt plusz menüpontok is beleszámítanak.
[[ menu|to:5; ]]
Fontos!
A from
és to
értékeket együttesen is lehet használni, hogy egy adott intervallumon belül adjon csak vissza menüpontokat a rendszer. Ha csak az egyiket adja meg, akkor értelemszerűen az adottól az utolsó elemig vagy az elsőtől az adott elemig adja csak vissza őket. A plusz menüpontok sorszámozása 0-tól indul!
Meg lehet szabni, hogy sablont használjon a plusz menük generálásakor, illetve hogy a megadott sorszámú sablont használja alapértelmezetten.
[[ menu|layout:1; ]]
Meg lehet szabni, hogy az adott szinten a plusz menüben milyen sablont használjon. Ehhez a
layout_level[x]:[y]
menü változót lehet használni, ahol az
x értéke adja meg a struktúrában a szintet, az
y pedig az adott szinten használni kívánt sablon számát.
[[ menu|layout_level0:0; ]]
Fontos!
A plusz menüpontokat tartalmazó elem rekurzív, 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.
Csak akkor igaz a feltétel, ha legalább egy menüpont van, ami megjelenik a menüben.
{% if menu_disp %}
.....
{% endif %}
level
Az aktuális menüpont szintjét adja vissza.
{{ level }}
A megjelenő plusz menüpontok tömbjét adja vissza.
{% for menu_item in menu_list %}
.....
{% endfor %}
Az adott plusz menü azonosítóját adja vissza.
{{ menu_item.key }}
Az adott plusz menü nevét adja vissza.
{{ menu_item.name }}
Az adott plusz menü oldalra mutató link URL-t adja vissza.
{{ menu_item.url }}
Csak akkor igaz a feltétel, ha az adott plusz menü beállításainál az
Egyéb beállítások résznél az
Új ablakban nyílik meg opció be van jelölve.
{% if menu_item.target_blank %}
.....
{% endif %}
Csak akkor igaz a feltétel, ha az adott plusz menü oldalán áll a látogató aktuálisan.
{% if menu_item.selected %}
.....
{% endif %}
Csak akkor igaz a feltétel, ha az adott plusz menünek vannak almenüi, illetve a menü változóban megadott maximális mélységet nem érte el a menü struktúrában.
{% if menu_item.menu_sub_disp %}
.....
{% endif %}
Az adott plusz menühöz tartozó almenüket adja vissza. A rekurziónak megfelelően az adott szinthez beállított sablon szerint.
{{ menu_item.menu_sub_list }}