Menu et sous menu...

Bonne année !

Je pensais avoir réglé mes problèmes de l'année passée, mais ils me
poursuivent en 2004...

Je tente de faire un menu qui inclue aussi le premier niveau de
sous-menu. Quelque chose sous cette forme :

<li>truc</li>
<li>machin</li>
  <ul id="subnav-X>
    <li>bidule</li>
    <li>chouette</li>
    <li>patente</li>
  </ul>
<li>autre cossin</li>
<li>gugusse</li>
etc.

Ce que j'arrive à faire à l'apparence du résultat souhaité, mais avec
pas mal de code "en trop" :

<ul id="subnav-X">
</ul>

Comment est ce que je pourrais modifier les boucles imbriquées
suivantes pour ne pas avoir de "parasitage dans le code ? J'ai testé à
peu près toutes les positions dans ces boucles et je n'ai maintenant
plus de cheveux à m'arracher :wink:

<div class="menu">
<BOUCLE_rubriques_soeurs(RUBRIQUES) {meme_parent} {inverse}>
  <li><a href="#URL_RUBRIQUE">#TITRE</a></li>
<BOUCLE_division(RUBRIQUES){id_secteur} {unique}>
<ul id="subnav-#ID_SECTEUR">
<BOUCLE_sous_rubrique(RUBRIQUES){id_parent}{inverse}>
  <li><a href="#URL_RUBRIQUE">#TITRE</a></li>
  </BOUCLE_sous_rubrique>
</ul>
</BOUCLE_division>
</BOUCLE_rubriques_soeurs>
</div>

Merci à celles et ceux qui sauront, soit corriger mes égarements, soit
me montrer un exemple qui marche ailleurs qu'il me soit possible de ..
hummm.. voler.

R.

Le Thu, 1 Jan 2004 18:57:16 -0500, Romain écrivait :

Bonne année !

Je pensais avoir réglé mes problèmes de l'année passée, mais ils me
poursuivent en 2004...

Je tente de faire un menu qui inclue aussi le premier niveau de
sous-menu. Quelque chose sous cette forme :

<li>truc</li>
<li>machin</li>
  <ul id="subnav-X>
    <li>bidule</li>
    <li>chouette</li>
    <li>patente</li>
  </ul>
<li>autre cossin</li>
<li>gugusse</li>
etc.

Bon, je me réponds à moi même....

J'avais oublié les merveilles des la "Syntaxe complète" des boucles
[http://www.spip.net/fr_article898.html\] avec les éléments
conditionnels...

Et ça donne ça en fin de compte :

<div class="menu">
<BOUCLE_rubriques_soeurs(RUBRIQUES) {racine} {inverse}>
  <li><a href="#URL_RUBRIQUE">#TITRE</a></li><B_division>
    <ul id="subnav-#ID_SECTEUR"><BOUCLE_division(RUBRIQUES){branche}
{unique}> <B_sous_rubrique><BOUCLE_sous_rubrique(RUBRIQUES)
{id_parent}{inverse}>
      <li><a
href="#URL_RUBRIQUE">#TITRE</a></li></BOUCLE_sous_rubrique></B_sous_rubrique><//B_sous_rubrique></BOUCLE_division>
    </ul></B_division><//B_division>
</BOUCLE_rubriques_soeurs>
</div>

Si vous voyez d'autres améliorations...

Pour info, je contrôle avec une CSS l'apparition du sous menu de la
SEULE rubrique active grâce à subnav-#ID_SECTEUR.

R.