Conditions dans affichage Rubrique / articles

Bonjour

Pourriez vous m’indiquer comment je pourrais introduire une condition (ou autre chose !) pour ce cas : j’ai un premier niveau de rubriques, avec des sous rubriques, et des articles dans les rubriques et dans les sous rubriques
je voudrais afficher un menu avec :

  • quand on est dans une rubrique de niveau 1 on aurait :
    Rubrique 1
    ssrubrique 1 (pas de liste des articles contenus dans la ssrub1)
    ssrubrique 2 (pas de liste des articles contenus dans la ssrub2)
    article 1 (articles de la rubrique 1)

Par contre, quand on est dans une sous rubrique (niveau 2) on aurait
Rubrique 1
ssrubrique1
liste articles de la ssrub1
ssrubrique2 (pas d’article de la ssrub 2 puisqu’on n’est pas dans la 2 mais la 1)
article 1 (articles de la rubrique1)

Pour l’instant j’ai fait ça, qui me liste tout partout :

<BOUCLE_menu(RUBRIQUES){racine}{par titre}>
[(#TITRE|supprimer_numero)]

<B_ssrubmenu>
<BOUCLE_ssrubmenu(RUBRIQUES){id_parent}{par titre}>

[(#TITRE|supprimer_numero)]

<B_ssrubartmenu>
<BOUCLE_ssrubartmenu(ARTICLES){id_rubrique}{par titre}>
- [(#TITRE|supprimer_numero)]
</BOUCLE_ssrubartmenu>
</B_ssrubartmenu>

</BOUCLE_ssrubmenu>
</B_ssrubmenu>

<B_ssartmenu>
<BOUCLE_ssartmenu(ARTICLES){id_rubrique}{par titre}>
> [(#TITRE|supprimer_numero)]
</BOUCLE_ssartmenu>
</B_ssartmenu>

</BOUCLE_menu>

Je vous remercie de votre aide précieux :slight_smile:
Aude

webmaster spip a écrit :

Bonjour

Pourriez vous m'indiquer comment je pourrais introduire une condition (ou autre chose !) pour ce cas : j'ai un premier niveau de rubriques, avec des sous rubriques, et des articles dans les rubriques et dans les sous rubriques
je voudrais afficher un menu avec :
- quand on est dans une rubrique de niveau 1 on aurait :
Rubrique 1
ssrubrique 1 (pas de liste des articles contenus dans la ssrub1)
ssrubrique 2 (pas de liste des articles contenus dans la ssrub2)
article 1 (articles de la rubrique 1)

Par contre, quand on est dans une sous rubrique (niveau 2) on aurait
Rubrique 1
ssrubrique1
liste articles de la ssrub1
ssrubrique2 (pas d'article de la ssrub 2 puisqu'on n'est pas dans la 2 mais la 1)
article 1 (articles de la rubrique1)

(...)

Dans une boucle (RUBRIQUES), donc:
<B_rracine>
<BOUCLE_rracine(RUBRIQUES){racine}{id_rubrique}>
[(#REM) OUI je suis racine: ]
    <B_quoifairepourlesrubriquesracines>
</BOUCLE_rracine>
</B_rracine>
[(#REM) NON pas racine #TITRE ]
    <B_quoifairepourlesrubriquespasracines>
<//B_rracine>

? (testé avec {id_rubrique = #ENV{toto}} :wink:

--
hth
fm