bonjour !
l’exemple que j’ai donné était la pour montrer une possibilité :-)
Voici un exemple plus complet que tu peux mettre dans inc-rubriques.html
avec :
dans rubrique.html
<INCLURE{fond=inc-rubriques}{id_secteur} {id_rubrique}>
dans article.html
<INCLURE{fond=inc-rubriques}{id_secteur} {id_rubrique} {id_article}>
Le inc-rubriques.html pour afficher seulement les rubriques du secteur avec les articles de la rubriques en cours visibles :
[(#REM)
Barre de navigation, partant de la rubrique en cours avec ses articles visibles
et remontant jusqu'a la rubrique racine
et descendant jusqu'à la dernière rubrique de la branche
]
<div class="menu rubriques">
<h2><:rubriques:></h2>
<B_rub_courante_expose>
[(#REM) les rubriques placées au dessus de la rubrique courante, jusqu'a la racine]
<BOUCLE_rub-courante(RUBRIQUES){id_rubrique}>
<ul>
<BOUCLE_rub-enfant(RUBRIQUES) {id_enfant}>
<li>
<BOUCLE_repet-avant(BOUCLE_rub-enfant)></BOUCLE_repet-avant>
<a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
</li>
</BOUCLE_rub-enfant>
</ul>
</BOUCLE_rub-courante>
[(#REM) la rubrique courante avec ses articles ainsi que les rubriques soeur de la branche]
<BOUCLE_rub_courante_expose(RUBRIQUES) {id_rubrique}>
<ul>
<BOUCLE_meme-parent(RUBRIQUES) {meme_parent} {id_secteur}>
<li>
<a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
<ul>
<BOUCLE-articles-rub(ARTICLES) {id_rubrique}>
<BOUCLE_test_expose(RUBRIQUES) {id_rubrique}>#EXPOSE{' '}</BOUCLE_test_expose>
<li>
<a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80})]</a>
</li>
</B_test_expose>
</BOUCLE-articles-rub>
</ul>
</li>
</BOUCLE_meme-parent>
</ul>
</BOUCLE_rub_courante_expose>
[(#REM) les rubriques placées en dessous de la rubrique courante]
<BOUCLE_rub-courante-bis(RUBRIQUES){id_rubrique}>
<ul>
<BOUCLE_rub-parent(RUBRIQUES) {id_parent}>
<li>
<a href="#URL_RUBRIQUE">[(#TITRE|couper{80})]</a>
<BOUCLE_repet-apres(BOUCLE_rub-parent)></BOUCLE_repet-apres>
</li>
</BOUCLE_rub-parent>
</ul>
</BOUCLE_rub-courante-bis>
</B_rub_courante_expose>
</div>
Le principe est basé sur les boucles parent et les boucles enfant ainsi que la boucle même parent mélangés aux boucles récursives et avec un peu de test si la rubrique est #EXPOSE.
j’ai fait quelques tests avec des rubriques dans tout les sens mais il y a peut être des situations que je n’ai pas anticipé !!!
mais le principe est la, pour l’affichage il faut jouer avec les ul et li ainsi qu’avec les class, selon votre besoin :-)
jmica