Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] Pousser un peu le Menu manager
#4

Bon j'ai trouvé !!! en bidouillant ce qui me chagrine un peu car j'ai pas bien saisi le fonctionnement du gabarit de menu mais ça marche :

sur mes page de niveau 1 : 1 / 2 / 3 j'ai dans mon gabarit de page :

Citation :{cms_module module='menumanager' collapse='1' template='list_children'}
avec ceci comme gabarit de menu :

Citation :{assign var="firstsub" value="1"}
{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 && $firstsub == 1}
<a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}>{$node->menutext}</a>
{$node->titleattribute}</li>
{elseif $listopened == 1}
{assign var="firstsub" value="0"}
{/if}
{if $node->current == true && $node->haschildren == true}
{assign var="depthcheck" value="1"}
{/if}
{/foreach}
{if $listopened == 1}
</ul>
{/if}
{/if}
ça marche j'ai un menu horizontal en haut qui ne m'affiche que mes enfants 1.1 1.2 1.3

et pour mes pages enfants à propement parlé j'ai dans mon gabarit de page :

Citation :{cms_module module='menumanager' collapse='1' template='list_children2' }
avezc cette fois ce gabarit de menu :

Citation :{assign var="firstsub" value="1"}
{assign var="depth" value="-2"}
{assign var="depthcheck" value="0"}
{if $count > 0}
{foreach from=$nodelist item=node}
{if $depthcheck == 0 && $node->depth != $node->prevdepth}
<ul class="menu_horiz">
{assign var="depth" value=$node->depth}
{assign var="depthcheck" value="1"}
{assign var="listopened" value="1"}
{/if}
{if $node->depth == $depth && $firstsub == 1}
<a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}>{$node->menutext}</a>
{$node->titleattribute}</li>
{elseif $listopened == 1}
{assign var="firstsub" value="0"}
{/if}
{if $node->current == true && $node->haschildren == true}
{assign var="depthcheck" value="1"}
{/if}
{/foreach}
{if $listopened == 1}
</ul>
{/if}
{/if}
merci à vous et au wiki !
comment puis-je notifier que mon sujet est résolu et comporte une soluce ?
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)