SPIP ecureuil




Thème de ce forum :

Problème liste de rubrique et éléments optionnels



Rwan75
Problème liste de rubrique et éléments optionnels
7 mai 2008 11:42

Bonjour

Je sais que c’est pas évident d’avoir une réponse sur le forum. La dernière fois ça a pris 3 mois. Mais bon, on ne sait jamais, une bonne âme...

Mon problème : je voudrais que le div contenant une liste de sous-rubriques s’affiche lorsque ces sous-rubriques existent, mais que ce div ne s’affiche pas s’il n’y a aucune sous-rubrique.

Je fais donc un "inclure" dans ma page rubrique et article. Voici le code :

<B_rubriques02>
        <div class="col1 sousrubriques1">
   Du contenu
   <BOUCLE_rubriques02(RUBRIQUES){racine}{par num titre}>
                        <ul>
                                <BOUCLE_sous_rubriques(RUBRIQUES){id_parent}{par num titre}{tout}>
               <BOUCLE_test_expose(RUBRIQUES){id_enfant}>#EXPOSE{' '}</BOUCLE_test_expose>
                                        <li>
                           <a href="#URL_RUBRIQUE"[ class="(#EXPOSE)"]>[(#TITRE|couper{80}|supprimer_numero)]</a>
                       <BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re>
                   </li>
                                </B_test_expose>
               </BOUCLE_sous_rubriques>
                        </ul>
        </BOUCLE_rubriques02>
   </div>
   </B_rubriques02>
   Pas de contenu
   <//B_rubriques02>

Et le problème c’est que même s’il n’y a pas de sous-rubrique, le code repassant par la racine affiche le div contenant des ul. Je n’ai pas trouvé d’autres solutions que de repasser par la racine pour que cette liste s’affiche sur toutes les pages.

Merci pour votre aide ?..

Rechercher dans les forums:
 

aRTHEGONE
13 mai 2008 23:51
Problème liste de rubrique et éléments optionnels

Salut à toi,

A mon sens si j’ai bien compris ca me parait etre relativement simple,

Tu as deja plus ou moin la soluce dans ton CONTENU / PAS DE CONTENU.

DE la meme maniere on va afficher ces DIV dans la BOUCLE SOUS RUBRIQUE et non RUBRIQUE

CE qui donne :

<B_rubriques02>
<BOUCLE_rubriques02(RUBRIQUES){racine}{par num titre}>
        <B_sous_rubriques>
        <div>
        <ul>
        <BOUCLE_sous_rubriques(RUBRIQUES){id_parent}{par num titre}{tout}>
                <li><a href="#URL_RUBRIQUE"[(#TITRE)]</a></li>
        </BOUCLE_sous_rubriques>
        </ul>
        </div>
        </B_sous_rubriques>
</BOUCLE_rubriques02>
</div>
</B_rubriques02>
Pas de contenu
<//B_rubriques02>

et pour moi cela doit fonctionner.

ciao.

SuperPRATIX.com

RSS






squelette