Alcune pagine non hanno dei figli mentre altre sì.
La mia domanda è: usando un unico template vorrei fare in modo che il submenu verticale venisse nascosto quando solo la pagina di primo livello non ha figli... mentre voglio mostrarlo quando la pagina di primo livello o qualsiasi sua pagina figlia ha figli.
Ho provato con questo:
Code: Select all
...
{if number_of_levels gt 1}
<h2>In questa sezione</h2>
{menu template="base" start_level="2" collapse="1"}
{/if}
...
Qualche idea?
Grazie
Dopo qualche giorno di ricerche ho trovato la soluzione e quindi mi rispondo da solo...
1. Ho modificato le pagine che non devono mostrare il submenu, impostando l'attributo di pagina Extra 1 = noSubMenu
2. Nel template comune a tutte le pagine ho inserito questo codice che nasconde il submenu per le pagine in cui l'attributo è definito:
Code: Select all
{page_attr key='extra1' assign='extra1'}
{if $extra1 != "noSubMenu"}
<h2>In questa sezione</h2>
{menu template="miotemplate" start_level="2" collapse="1"}
{/if}