11/11/2012, 17:17:20
Tu n'as pas répondu à mes demandes :
Si, par exemple, tu es sur le premier node du second niveau (depth), il aura 1 comme valeur pour son prevdepth et 2 pour son depth. Il sera également 1 pour thirst. S'il n'a pas de frère, il aura également 1 pour last.
La prevdepth sert, entre autre, à évaluer quelles sont les balises à fermer ou à ouvrir.
{if $node->depth > $node->prevdepth} : si le depth du node actuel est supérieur à la depth du node précédent, je me trouve donc dans le premier enfant du node précédent, donc j'ouvre un <ul> et je ne ferme pas le <li> du node précédent.
Citation :Difficile de pouvoir t'aider sans voir le code html déployé.Si tu as placé le print_r tu verras la valeur de prevdepth pour chaque $node. Si tu changes de page sur le frontend, tu verras comment elle évolue.
A quoi correspond last-menu-item ?
Si, par exemple, tu es sur le premier node du second niveau (depth), il aura 1 comme valeur pour son prevdepth et 2 pour son depth. Il sera également 1 pour thirst. S'il n'a pas de frère, il aura également 1 pour last.
La prevdepth sert, entre autre, à évaluer quelles sont les balises à fermer ou à ouvrir.
{if $node->depth > $node->prevdepth} : si le depth du node actuel est supérieur à la depth du node précédent, je me trouve donc dans le premier enfant du node précédent, donc j'ouvre un <ul> et je ne ferme pas le <li> du node précédent.