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

Menu - Affichage de certains éléments
#6

En considérant que tu ne souhaites afficher que les enfants de 2 (code à modifier où tu vois $node->hierarchy si tu changes de n° de hiérarchie)
Code :
{strip}
{if $count > 0}
    <ul id='nav'>
    {foreach from=$nodelist item=node}
        {if $node->depth > $node->prevdepth && $node->hierarchy >= 2 && $node->hierarchy < 3}
            {repeat string='<ul class="dropdown">' times=$node->depth-$node->prevdepth}
        {elseif $node->depth < $node->prevdepth && $node->hierarchy == 3}
            {repeat string='</li></ul>' times=$node->prevdepth-$node->depth}
            </li>
        {elseif $node->index > 0 && $node->depth == 1 or ($node->hierarchy >= 2 && $node->hierarchy < 3)}
            </li>
        {/if}
        {if $node->current == true && $node->depth == 1}
            <li{if $node->parent == true || $node->haschildren == true} class='parent current'{/if}>
                <a href='{$node->url}' class='current'{if $node->target != ''} target='{$node->target}'{/if}>{$node->menutext}</a>
        {elseif $node->parent == true && ($node->type != 'sectionheader' || $node->type != 'separator')}
            <li class='parent current'>
                <a href='{$node->url}' class='current'{if $node->target != ''} target='{$node->target}'{/if}>{$node->menutext}</a>
        {elseif $node->type == 'sectionheader'}
            <li class='sectionheader'>
                {$node->menutext}
        {elseif $node->type == 'separator'}
            <li class='separator'>
                <hr class='separator' />
        {elseif $node->depth == 1 or ($node->hierarchy >= 2 && $node->hierarchy < 3)}
            <li{if $node->parent == true || $node->haschildren == true} class='parent'{/if}>
                <a href='{$node->url}'{if $node->target != ''} target='{$node->target}'{/if}>{$node->menutext}</a>
        {/if}
    {/foreach}
{repeat string='</li></ul>' times=$node->depth-1}</li>
    </ul>
{/if}
{/strip}
Visible ici pour quelques heures : http://www.tutos-pour-cmsmadesimple.be/

[edit] : en relisant ta demande, je vois que ce sont les enfants de 3 dont tu as besoin : modifies tous les '2' en '3' et '3' en '4' où tu vois "$node->hierarchy"
Répondre


Messages dans ce sujet

Atteindre :


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