Class CSS conditionnelle dans menu déroulant

Bonjour,

J'ai un menu déroulant horizontal à 2 niveaux listant les rubriques du site. Je voudrai affecter une class css spécifique au <li> du premier niveau quand il y a des sous rubriques de présentes et une class spécifique quand il n'y a pas de sous rubrique. Je ne trouve pas comment faire.

Voici la boucle utilisée.

    <div id="nav">
        <ul class="nav">
            <BOUCLE_rubriques(RUBRIQUES){racine}{!id_rubrique=10}{par titre}>
                <li>
                    <a href="#URL_RUBRIQUE" [class="(#EXPOSE)"] [title="Afficher la rubrique : (#TITRE|textebrut|entites_html)"]>[(#TITRE|supprimer_numero|couper{80})]</a>

                    <B_sous_rubriques>
                    <ul>
                        <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par titre}>
                            <li><a href="#URL_RUBRIQUE" [title="Afficher la sous-rubrique : (#TITRE|textebrut|entites_html)"]>[(#TITRE|supprimer_numero|couper{80})]</a></li>
                        </BOUCLE_sous_rubriques>
                    </ul>
                    </B_sous_rubriques>

                </li>
            </BOUCLE_rubriques>
        </ul>
    </div>

\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_

Jean-Philippe Guihard
Cadre Rééducateur

Association Hospitalière de Bretagne
22110 Plouguernével
02 96 57 10 32
<http://pagesperso-orange.fr/jp.guihard/>
<http://fureurdunoir.free.fr/>

Déplace tes codes conditionnels de la boucle imbriquée, ajoute un code conditionnel si la boucle imbriquée est pas exécutée et voilà ? L’indentation a sautée mais c’est à peu près ça :

Le 28 avril 2010 15:28, GUIHARD Jean-Philippe <jp.GUIHARD@ahbretagne.com> a écrit :

Bonjour,

J’ai un menu déroulant horizontal à 2 niveaux listant les rubriques du site. Je voudrai affecter une class css spécifique au

  • du premier niveau quand il y a des sous rubriques de présentes et une class spécifique quand il n’y a pas de sous rubrique. Je ne trouve pas comment faire.

    Voici la boucle utilisée.

    ______________________

    Jean-Philippe Guihard
    Cadre Rééducateur

    Association Hospitalière de Bretagne
    22110 Plouguernével
    02 96 57 10 32
    <http://pagesperso-orange.fr/jp.guihard/>
    <http://fureurdunoir.free.fr/>


    liste spip
    spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    http://archives.rezo.net/spip.mbox/

    Documentation de SPIP : http://www.spip.net/

    Irc : de l’aide à toute heure : http://spip.net/irc

  • Génial, cela fonctionne pil poil comme je le souhaitais.

    Merci.

    Le 28/04/10 16:36, « Guy Cesaro » <guy.cesaro@gmail.com> a écrit :

    Déplace tes codes conditionnels de la boucle imbriquée, ajoute un code conditionnel si la boucle imbriquée est pas exécutée et voilà ? L'indentation a sautée mais c'est à peu près ça :

    <div id="nav">
        <ul class="nav">
            <BOUCLE_rubriques(RUBRIQUES){racine}{!id_rubrique=10}{par titre}>

            <B_sous_rubriques>
                <li class="il_y_des_sous_rubriques">
                <a href="#URL_RUBRIQUE" [class="(#EXPOSE)"] [title="Afficher la rubrique : (#TITRE|textebrut|entites_html)"]>[(#TITRE|supprimer_numero|couper{80})]</a>

                <ul>
                    <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par titre}>
                        <li><a href="#URL_RUBRIQUE" [title="Afficher la sous-rubrique : (#TITRE|textebrut|entites_html)"]>[(#TITRE|supprimer_numero|couper{80})]</a></li>
                    </BOUCLE_sous_rubriques>
                </ul>
            </B_sous_rubriques>

        <li class="pas_de_sous_rubriques">
            <a href="#URL_RUBRIQUE" [class="(#EXPOSE)"] [title="Afficher la rubrique : (#TITRE|textebrut|entites_html)"]>[(#TITRE|supprimer_numero|couper{80})]</a>
        <//B_sous_rubriques>

        </li>

        </BOUCLE_rubriques>
        </ul>
    </div>

    Le 28 avril 2010 15:28, GUIHARD Jean-Philippe <jp.GUIHARD@ahbretagne.com> a écrit :
    Bonjour,

    J'ai un menu déroulant horizontal à 2 niveaux listant les rubriques du site. Je voudrai affecter une class css spécifique au <li> du premier niveau quand il y a des sous rubriques de présentes et une class spécifique quand il n'y a pas de sous rubrique. Je ne trouve pas comment faire.

    Voici la boucle utilisée.

        <div id="nav">
            <ul class="nav">
                <BOUCLE_rubriques(RUBRIQUES){racine}{!id_rubrique=10}{par titre}>
                    <li>
                        <a href="#URL_RUBRIQUE" [class="(#EXPOSE)"] [title="Afficher la rubrique : (#TITRE|textebrut|entites_html)"]>[(#TITRE|supprimer_numero|couper{80})]</a>

                        <B_sous_rubriques>
                        <ul>
                            <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par titre}>
                                <li><a href="#URL_RUBRIQUE" [title="Afficher la sous-rubrique : (#TITRE|textebrut|entites_html)"]>[(#TITRE|supprimer_numero|couper{80})]</a></li>
                            </BOUCLE_sous_rubriques>
                        </ul>
                        </B_sous_rubriques>

                    </li>
                </BOUCLE_rubriques>
            </ul>
        </div>

    \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_

    Jean-Philippe Guihard
    Cadre Rééducateur

    Association Hospitalière de Bretagne
    22110 Plouguernével
    02 96 57 10 32
    <http://pagesperso-orange.fr/jp.guihard/>
    <http://fureurdunoir.free.fr/>
    _______________________________________________
    liste spip
    spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

    Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
    http://archives.rezo.net/spip.mbox/

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

    \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_

    Jean-Philippe Guihard
    Cadre Rééducateur

    Association Hospitalière de Bretagne
    22110 Plouguernével
    02 96 57 10 32
    <http://pagesperso-orange.fr/jp.guihard/>
    <http://fureurdunoir.free.fr/>