17/01/2013, 09:02:53
Chaque page a une hiérarchie dépendante de son parent. Le plus efficace, je pense, serait d'appliquer une classe dans le gabarit de menu :
<li class="menu{$node->hierarchy|truncate:1:"":true}" ...
Le truncate sert à supprimer tout ce qui se trouve après le premier chiffre.
Cela te donnera <li class="menu1" pour l'onglet 1 et tous ses enfants...
Tu as un exemple de gabarit ici : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=2680 qui permet de modifier la couleur du parent uniquement. Ton cas est plus simple, il te suffit d'ajouter class="menu{$node->hierarchy|truncate:1:"":true}" à chaque fois que tu vois un <li
<li class="menu{$node->hierarchy|truncate:1:"":true}" ...
Le truncate sert à supprimer tout ce qui se trouve après le premier chiffre.
Cela te donnera <li class="menu1" pour l'onglet 1 et tous ses enfants...
Tu as un exemple de gabarit ici : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=2680 qui permet de modifier la couleur du parent uniquement. Ton cas est plus simple, il te suffit d'ajouter class="menu{$node->hierarchy|truncate:1:"":true}" à chaque fois que tu vois un <li