Captain_torche, je te dois une bière !
J'avais testé la boucle Hierarchie il y'a longtemps mais sans succès, et là j'ai insisté un peu et ça marche !!!
Voici ma boucle :
<B_rub> <ul> <BOUCLE_rub(RUBRIQUES){id_rubrique}{lang}> <BOUCLE_hierarchie(HIERARCHIE){id_rubrique}{1,1}{tout}> <B_sousrub> <BOUCLE_sousart(ARTICLES){id_rubrique}> <li[ (#EXPOSE{class="current"})]><a href="#URL_ARTICLE">#TITRE</a></li> </BOUCLE_sousart> <BOUCLE_sousrub(RUBRIQUES){id_parent}> <li> <a href="#URL_RUBRIQUE">#TITRE</a> <B_rec> <ul> <BOUCLE_rec(BOUCLE_sousrub)></BOUCLE_rec> </ul> </B_rec> </li> </BOUCLE_sousrub> <BOUCLE_art(ARTICLES){id_rubrique}> <li[ (#EXPOSE{class="current"})]><a href="#URL_ARTICLE">#TITRE</a></li> </BOUCLE_art> <//B_sousrub> </BOUCLE_hierachie> </BOUCLE_rub> </ul> </B_rub>
Il me reste un souci à résoudre, c'est que je ne peux pas mettre la class CSS "current" à l'aide de #EXPOSE sur la balise <li> de la boucle "sousrub". Le but de la class "current" c'est de mettre en évidence la rubrique ou l'article dans lequel on se trouve. Donc, à cause de l'usage de la boucle récusive je me retrouve avec tout le cheminement des rubriques avec la class "current" au lieu de juste celle qui est sélectionnée.
En tout cas, merci pour ton aide, j'avance bien