Essayez !
Et voici une solution :
<BOUCLE_rubrique(RUBRIQUES){id_rubrique}>
<h1>#TITRE</h1>
<BOUCLE_article(ARTICLES){id_rubrique}{!par date}{0,10}>
<a href="#URL_ARTICLE">#TITRE</a><br>
</BOUCLE_article>
#TEXTE
</BOUCLE_rubrique>
On appelle la page avec http://votresite.net/spip.php?page=tutoriel&id_rubrique=1
.
Que s’est-il passé ici ?
Notre boucle ARTICLES
est intégrée dans une boucle RUBRIQUES
. Le contexte de la boucle ARTICLES
est l’id_rubrique
donné par la boucle RUBRIQUES
, qui elle-même va chercher le contexte donné par l’URL (id_rubrique=1
). Donc nous sommes bien, au niveau des ARTICLES
, avec l’id_rubrique
demandé. De ce point de vue rien ne change.
En revanche, la boucle RUBRIQUES
a permis à SPIP de sélectionner les valeurs des champs de la rubrique en question : on peut donc afficher le #TITRE
et le #TEXTE
de cette rubrique. Notez bien que ce #TEXTE
serait celui de la rubrique même si on appelait aussi #TEXTE
dans la boucle ARTICLES
. Le fonctionnement arborescent de SPIP garantit que le #TEXTE
d’un article ne déborde pas de la boucle ARTICLES
...