• twitter image
  • facebook image
  • youtube image
  • linkedin image
Language: CMS Made Simple Czech CMS Made Simple France CMS Made Simple Spain CMS Made Simple Hungary CMS Made Simple Russia CMS Made Simple Netherlands

All times are UTC




Post new topic Reply to topic  [ 4 posts ] 
Author Message
 Post subject: [RISOLTO] Nascondere il submenu se la pagina non ha figli
PostPosted: Sun Mar 27, 2011 9:49 pm 
Offline
Forum Members
Forum Members
User avatar

Joined: Sun Mar 27, 2011 9:22 pm
Posts: 31
Location: Italy
Il mio template ha un menu principale orizzontale e uno secondario verticale.
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:

\$1:
...
{if number_of_levels gt 1}
   <h2>In questa sezione</h2>
   {menu template="base" start_level="2" collapse="1"}
{/if}
...


ma funziona solo parzialmente perché nasconde il submenu anche per le pagine degli ultimi livelli...
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:

\$1:
{page_attr key='extra1' assign='extra1'}
{if $extra1 != "noSubMenu"}
   <h2>In questa sezione</h2>
   {menu template="miotemplate" start_level="2" collapse="1"}
{/if}


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: [RISOLTO] Nascondere il submenu se la pagina non ha figl
PostPosted: Wed Sep 07, 2011 7:15 am 
Forse ho capito male ma a te serve visualizzare il menu solo ed esclusivamente se la pagina corrente ha dei figli...

Dentro al template di menu dovresti mettere una condizione di questo tipo (se non sbaglio c'è già di default)

\$1:
{if $count > 0}
...
{/if}


Mentre quando richiami il menu dovresti scrivere:
\$1:
{menu childrenof=$page_alias}


In questo modo eviti di dover inserire tu manualmente una condizione


Top
   
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: [RISOLTO] Nascondere il submenu se la pagina non ha figl
PostPosted: Wed Sep 07, 2011 11:55 am 
Offline
Forum Members
Forum Members
User avatar

Joined: Sun Mar 27, 2011 9:22 pm
Posts: 31
Location: Italy
Ciao axxe16,

ho dovuto usare la soluzione indicata nel mio post perché era l'unica maniera (secondo me) di nascondere anche il titolo <h2> oltre al submenu.


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: [RISOLTO] Nascondere il submenu se la pagina non ha figl
PostPosted: Wed Sep 07, 2011 6:24 pm 
Ciao Wich se metti h2 dentro alla condizione puoi adottare Aulla che ti ho indicato ed automatizzare il tutto. Buona serata


Top
   
 
Share On:
Share on Facebook Share on Twitter Share on Google+
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Hosting Nation - Managed CMSMS Hosting