Hello,
je souhaiterai faire un menu comportant toutes mes rubriques et sous rubriques et excluant mes sous sous rubriques.
1
11
12
13
131
2
21
22
221
222
je ne veux pas voir apparaitre 131, 221 et 222
Merci Christophe
Hello,
je souhaiterai faire un menu comportant toutes mes rubriques et sous rubriques et excluant mes sous sous rubriques.
1
11
12
13
131
2
21
22
221
222
je ne veux pas voir apparaitre 131, 221 et 222
Merci Christophe
At 21:05 +0100 20/01/02, Christophe wrote:
Hello,
je souhaiterai faire un menu comportant toutes mes rubriques et sous rubriques et excluant mes sous sous rubriques.
1
11
12
13
1312
21
22
221
222je ne veux pas voir apparaitre 131, 221 et 222
Souvent dans les squelettes, l'affichage des sous-rubriques se fait avec une boucle dite récursive, c'est-à-dire une boucle qui s'appelle elle-même: la boucle d'affiche des sous-rubriques s'appelle elle-même, donc elle affiche les sous-rubriques, puis les sous-sous-rubriques de ces sous-rubriques, puis les sous-sous-sous-rubriques, etc. Le tout en programmant une unique boucle.
Pour éviter cela, il suffit donc de ne pas créer de boucle récursive (c'est-à-dire qui s'appelle elle-même). Dans ton cas, tout simplement une première boucle qui va afficher les rubriques, puis une boucle qui va afficher les sous-rubriques. Et c'est tout... Sans boucle qui appelle les sous-sous-rubriques, il ne se passera rien.
Ce qui donne:
<BOUCLE_rubriques(RUBRIQUES){id_parent=0}{par titre}>
#TITRE
<ul>
<BOUCLE_sous_rubriques(RUBRIQUES){id_parent}{par titre}>
<li>#TITRE
</BOUCLE_sous_rubriques>
</ul>
</BOUCLE_rubriques>
ARNO*
--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net
DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B