Afficher le titre d'une sous-rubrique sans ses articles

Bonjour à tous,

Je suis tout nouveau sur la liste, et comme utilisateur de Spip. J'y suis venu par hasard, suite à une demande de réalisation de squelette pour un site gouvernemental. Et je me fais la main avec un site d'assoc. 1901, pour lequel j'ai décidé d'utiliser Spip, car je trouve la technologie absolument bluffante.

J'espère que vous pardonnerez ma (et sans doute mes) question de débutant :

Pour mon site, j'ai trois rubriques principales contenant des articles, sauf une qui comprend également une sous-rubrique.
Je cherche simplement à afficher un menu reprenant les 3 rubriques avec leurs articles de premier niveau, et dans le cas de la troisième, la sous-rubrique sans ses articles associés.

Ma boucle de test :

<BOUCLE_rubrique(RUBRIQUES)>
<a href=#URL_RUBRIQUE><p class="menu1">#TITRE</p></a>

<p class="menu2"><BOUCLE_article(ARTICLES){id_rubrique}{par date}{inverse}{0,10}>
<a href=#URL_ARTICLE>#TITRE</A><BR>
</BOUCLE_article></p>

</BOUCLE_rubrique>

affiche également les articles de la sous-rubrique, et je n'ai pas trouvé de suite de moyen de filtrer ce niveau.

En fait, il faudrait que la boucle rubrique ne retourne que les rubriques de niveau racine (facile en lui ajoutant {racine}), mais que la boucle article affiche la sous-rubrique comme un article. C'est cela que je ne parviens pas à faire...

--
   sholby
   e-mail : sholby@sholby.net
   web : http://www.sholby.net/

Et si tu rajoutais simplement une boucle rubriques dans ta boucle
principale, vu qu'il y a une seule sous-rubrique, ça devrait pas poser de
problème :
<BOUCLE_rubrique(RUBRIQUES){racine}>
<a href=#URL_RUBRIQUE><p class="menu1">#TITRE</p></a>

<p class="menu2">

<BOUCLE_article(ARTICLES){id_rubrique}{par date}{inverse}{0,10}>
<a href=#URL_ARTICLE>#TITRE</a><BR>
</BOUCLE_article>

<BOUCLE_sous_rubrique(RUBRIQUES){id_rubrique}>
<a href=#URL_RUBRIQUE>#TITRE</a><BR>
</BOUCLE_sous_rubrique>

</p>

</BOUCLE_rubrique>

--
Jérémy HETZEL

"sholby" <sholby@free.fr> a écrit dans le message de news:
EA9B0482-B61A-11D7-9CD9-0003938239D0@free.fr...
Bonjour à tous,

Je suis tout nouveau sur la liste, et comme utilisateur de Spip. J'y
suis venu par hasard, suite à une demande de réalisation de squelette
pour un site gouvernemental. Et je me fais la main avec un site
d'assoc. 1901, pour lequel j'ai décidé d'utiliser Spip, car je trouve
la technologie absolument bluffante.

J'espère que vous pardonnerez ma (et sans doute mes) question de
débutant :

Pour mon site, j'ai trois rubriques principales contenant des articles,
sauf une qui comprend également une sous-rubrique.
Je cherche simplement à afficher un menu reprenant les 3 rubriques avec
leurs articles de premier niveau, et dans le cas de la troisième, la
sous-rubrique sans ses articles associés.

Ma boucle de test :

<BOUCLE_rubrique(RUBRIQUES)>
<a href=#URL_RUBRIQUE><p class="menu1">#TITRE</p></a>

<p class="menu2"><BOUCLE_article(ARTICLES){id_rubrique}{par
date}{inverse}{0,10}>
<a href=#URL_ARTICLE>#TITRE</A><BR>
</BOUCLE_article></p>

</BOUCLE_rubrique>

affiche également les articles de la sous-rubrique, et je n'ai pas
trouvé de suite de moyen de filtrer ce niveau.

En fait, il faudrait que la boucle rubrique ne retourne que les
rubriques de niveau racine (facile en lui ajoutant {racine}), mais que
la boucle article affiche la sous-rubrique comme un article. C'est cela
que je ne parviens pas à faire...

--
   sholby
   e-mail : sholby@sholby.net
   web : http://www.sholby.net/

On Tuesday, July 15, 2003, at 9:34 AM, HETZEL Jérémy wrote:

Et si tu rajoutais simplement une boucle rubriques dans ta boucle
principale

En fait c'était presque ça, mais ça renvoyait aussi le titre de la rubrique principale à chaque fois. J'ai résolu le problème en forçant le 'tri' sur le sous-niveau, en remplaçant {id_rubrique} par {id_parent} dans la nouvelle boucle :

<BOUCLE_rubrique(RUBRIQUES){racine}>
<a href=#URL_RUBRIQUE><p class="menu1"><b>#TITRE</b></p></a>

<p class="menu2"><BOUCLE_article(ARTICLES){id_rubrique}{par date}{inverse}>
<a href=#URL_ARTICLE>#TITRE</a><BR>
</BOUCLE_article>

<BOUCLE_sous_rubrique(RUBRIQUES){id_parent}>
<a href=#URL_RUBRIQUE>#TITRE</a><BR>
</BOUCLE_sous_rubrique>
</p>

</BOUCLE_rubrique>

Merci pour ton aide !

--
   sholby
   e-mail : sholby@sholby.net
   web : http://www.sholby.net/