30/06/2010, 15:39:10
Pour ce que tu as besoin, regarde déjà le gabarit que je t'ai donné plus haut, il devrait te convenir.
Le gabarit de mon menu colonne gauche :
Pour qu'il n'apparaisse pas où il n'y a pas d'enfant, je l'ai appelé ainsi dans le gabarit :
{if $cgsimple->get_root_alias() =="nos-services" or $cgsimple->get_root_alias() =="qui-sommes-nous"}
<div class="sidebar">
<h2>Navigation</h2>
{menu template='confede' start_level="2"}
</div>
{/if}
Le menu horizontal étant bloqué au premier niveau avec number_of_levels="1".
Le gabarit de mon menu colonne gauche :
Code :
{if $count > 0}
<div id="menuHolder">
<ul id="menuOuter">
<li class="lv1-li"><!--[if lte IE 6]><a class="lv1-a" href="#"><table><tr><td><![endif]-->
<ul id="menuInner">
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string='<!--[if gte IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]--><ul class="unli">' times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string='</li></ul><!--[if lte IE 6]></td></tr></table></a><![endif]-->' times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}
{if $node->parent == true or ($node->current == true and $node->haschildren == true)}
<li class="menuactive menuparent lv2-li current">
<a class="menuactive menuparent lv2-a"
{elseif $node->current == true}
<li class="menuactive currentSub">
<a class="menuactive"
{elseif $node->haschildren == true}
<li class="menuparent lv2-li">
<a class="menuparent lv2-a"
{elseif $node->index == 0}
<li class="lv2-li"><a class="lv2-a"
{else}
<li>
<a {/if}
{if $node->haschildren == true} href="{$node->url}">{$node->menutext}
{else} href="{$node->url}">{$node->menutext}</a>{/if}
{/foreach}
{repeat string='</li>' times=$node->depth-1}</ul><!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li></ul><!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
</ul>
<div class="clearb"></div>
</div>
{/if}
{if $cgsimple->get_root_alias() =="nos-services" or $cgsimple->get_root_alias() =="qui-sommes-nous"}
<div class="sidebar">
<h2>Navigation</h2>
{menu template='confede' start_level="2"}
</div>
{/if}
Le menu horizontal étant bloqué au premier niveau avec number_of_levels="1".