Pb avec balise #EXPOSE

Bonjour à tous
J'utilise la balise #EXPOSE pour lister les sous-rubriques de la rubrique active... Mais les ss-rubriques de toutes les rubriques sont affichées !

Voici le code concerné (spip 1.9.2d)
     <ul>
       <BOUCLE_rub(RUBRIQUES){racine}{titre_mot=menu}{par titre}>
         <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>

         [(#EXPOSE{' ',''})
           <B_ss_rub>
             <ul>
           <BOUCLE_ss_rub(RUBRIQUES){id_parent}{titre_mot=menu}{par titre}>
               <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>
           </BOUCLE_ss_rub>
             </ul>
           </B_ss_rub>
           <//B_ss_rub>
         ]

       </BOUCLE_rub>
     </ul>

Un petit coup de main serait apprécié...
Cordialement
    François Hamonno

FGH a écrit :

Bonjour à tous
J'utilise la balise #EXPOSE pour lister les sous-rubriques de la rubrique active... Mais les ss-rubriques de toutes les rubriques sont affichées !

Voici le code concerné (spip 1.9.2d)
    <ul>
      <BOUCLE_rub(RUBRIQUES){racine}{titre_mot=menu}{par titre}>
        <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>

        [(#EXPOSE{' ',''})
          <B_ss_rub>
            <ul>
          <BOUCLE_ss_rub(RUBRIQUES){id_parent}{titre_mot=menu}{par titre}>
              <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>
          </BOUCLE_ss_rub>
            </ul>
          </B_ss_rub>
          <//B_ss_rub>
        ]

      </BOUCLE_rub>
    </ul>

Un petit coup de main serait apprécié...
Cordialement
   François Hamonno

c'est normal, car tu ne peux pas mettre de boucle dans des paramètre optionne de balise ...

une solution
<code>
<ul>
       <BOUCLE_rub(RUBRIQUES){racine}{titre_mot=menu}{par titre}>
         <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>

           <B_ss_rub>
             <ul>
<BOUCLE_ss_rub(RUBRIQUES){id_parent}{titre_mot=menu}{id_parent=#ENV{id_rubrique}}{par titre}>
               <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>
           </BOUCLE_ss_rub>
             </ul>
           </B_ss_rub>
           </li>
           <//B_ss_rub>

       </BOUCLE_rub>
     </ul>
</code>

--
Maïeul
http://maieul.ouvaton.org

Maïeul Rouquette a écrit :

FGH a écrit :

Bonjour à tous
J'utilise la balise #EXPOSE pour lister les sous-rubriques de la rubrique active... Mais les ss-rubriques de toutes les rubriques sont affichées !

Voici le code concerné (spip 1.9.2d)
    <ul>
      <BOUCLE_rub(RUBRIQUES){racine}{titre_mot=menu}{par titre}>
        <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>

        [(#EXPOSE{' ',''})
          <B_ss_rub>
            <ul>
          <BOUCLE_ss_rub(RUBRIQUES){id_parent}{titre_mot=menu}{par titre}>
              <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>
          </BOUCLE_ss_rub>
            </ul>
          </B_ss_rub>
          <//B_ss_rub>
        ]

      </BOUCLE_rub>
    </ul>

Un petit coup de main serait apprécié...
Cordialement
   François Hamonno

c'est normal, car tu ne peux pas mettre de boucle dans des paramètre optionne de balise ...

une solution
<code>
<ul>
      <BOUCLE_rub(RUBRIQUES){racine}{titre_mot=menu}{par titre}>
        <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>

          <B_ss_rub>
            <ul>

<BOUCLE_ss_rub(RUBRIQUES){id_parent}{titre_mot=menu}{id_parent=#ENV{id_rubrique}}{par titre}>
              <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>
          </BOUCLE_ss_rub>
            </ul>
          </B_ss_rub>
          </li>
          <//B_ss_rub>

      </BOUCLE_rub>
    </ul>
</code>

Merci... mais toutes les ss-rub sont qd même affichées.

Pour éviter la boucle dans l'EXPOSE, je l'ai mise dans un inclus.
Comme ça c'est OK.
     <ul>
       <BOUCLE_rub(RUBRIQUES){racine}{titre_mot=menu}{par titre}>
         <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>

         [(#EXPOSE{' ',''})
           <INCLURE{fond=menu_ss_rub}{id_rubrique}>
         ]

       </BOUCLE_rub>
     </ul>
Merci de ton aide.
A+
    François

FGH a écrit :

Maïeul Rouquette a écrit :

FGH a écrit :

Bonjour à tous
J'utilise la balise #EXPOSE pour lister les sous-rubriques de la rubrique active... Mais les ss-rubriques de toutes les rubriques sont affichées !

Voici le code concerné (spip 1.9.2d)
    <ul>
      <BOUCLE_rub(RUBRIQUES){racine}{titre_mot=menu}{par titre}>
        <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>

        [(#EXPOSE{' ',''})
          <B_ss_rub>
            <ul>
          <BOUCLE_ss_rub(RUBRIQUES){id_parent}{titre_mot=menu}{par titre}>
              <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>
          </BOUCLE_ss_rub>
            </ul>
          </B_ss_rub>
          <//B_ss_rub>
        ]

      </BOUCLE_rub>
    </ul>

Un petit coup de main serait apprécié...
Cordialement
   François Hamonno

c'est normal, car tu ne peux pas mettre de boucle dans des paramètre optionne de balise ...

une solution
<code>
<ul>
      <BOUCLE_rub(RUBRIQUES){racine}{titre_mot=menu}{par titre}>
        <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a>

          <B_ss_rub>
            <ul>

<BOUCLE_ss_rub(RUBRIQUES){id_parent}{titre_mot=menu}{id_parent=#ENV{id_rubrique}}{par titre}>
              <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>
          </BOUCLE_ss_rub>
            </ul>
          </B_ss_rub>
          </li>
          <//B_ss_rub>

      </BOUCLE_rub>
    </ul>
</code>

Merci... mais toutes les ss-rub sont qd même affichées.

Pour éviter la boucle dans l'EXPOSE, je l'ai mise dans un inclus.
Comme ça c'est OK.
    <ul>
      <BOUCLE_rub(RUBRIQUES){racine}{titre_mot=menu}{par titre}>
        <li><a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero)]</a></li>

        [(#EXPOSE{' ',''})
          <INCLURE{fond=menu_ss_rub}{id_rubrique}>
        ]

      </BOUCLE_rub>
    </ul>
Merci de ton aide.
A+
   François

bizarre chez moi ca marche ..; bon, enfin l'essentiel est que tu ait trouvé une solution

--
Maïeul
http://maieul.ouvaton.org