capire i menu Topic is solved

La discussione sul CMS Made Simple in italiano.

Moderator: magallo

Post Reply
dariodn

capire i menu

Post by dariodn »

Salve a tutti e prima domanda :)
Come funziona il codice dei menu?

Detto altrimenti, io vorrei realizzare un semplice menu orizzontale che mostri le sottopagine al passaggio del mouse sul link, con un effetto menu a tendina.

Resomi conto della necessità di un javascript per fare ciò vorrei provare a partire da qualcosa di più semplice, ovvero sempre un menu orizzontale che mostri solo le categorie e non le sottopagine. Solo che non riesco a comprendere il codice usato nel menu per mostrare i titoli delle categorie/pagine.

Qualcuno può aiutarmi? grazie
alby

Re: capire i menu

Post by alby »

dariodn wrote: Come funziona il codice dei menu?
Ho sempre pensato che gli esempi fossero sempre il miglior modo di capire il funzionamento.
Hai provato a guardare qui, il tutto è comandato da un array $nodelist

Alby
dariodn

Re: capire i menu

Post by dariodn »

si ho guardato... e ad essere sincero mi sembrano tutto fuorché chiari :)

cmq ho applicato la lista degli alias nel richiamo del template così da mostrare solo le voci dei menu che voglio. C'è possibilità di fare in modo che, in un altro menu, in base alla pagina nella quale sto appaiano solo le eventuali sottopagine della stessa ?
alby

Re: capire i menu

Post by alby »

dariodn wrote: C'è possibilità di fare in modo che, in un altro menu, in base alla pagina nella quale sto appaiano solo le eventuali sottopagine della stessa ?
Sempre
L'ho ripulito delle icone e della descrizione:

Code: Select all

{assign var="depth" value="-2"}
{assign var="depthcheck" value="0"}

{if $count > 0}
{foreach from=$nodelist item=node}

{if $depthcheck == 1 && $node->depth != $node->prevdepth}
<ul class="menu_horiz">
{assign var="depth" value=$node->depth}
{assign var="depthcheck" value="0"}
{assign var="listopened" value="1"}
{/if}

{if $node->depth == $depth}
<li><a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}>{$node->menutext}</a></li>
{/if}

{if $node->current == true &&  $node->haschildren == true}
{assign var="depthcheck" value="1"}
{/if}
{/foreach}

{if $listopened == 1}
</ul>
{/if}
{/if}
Non l'ho testato ma dovrebbe funzionare

Alby
Post Reply

Return to “Italian - Italiano”