Nous savons générer une liste de titres dans une rubrique. Maintenant, nous allons afficher, sur la même page, les éléments de la rubrique elle-même : son titre, son texte de présentation, etc.
Essayez !
Et voici une solution :
<BOUCLE_rubrique(RUBRIQUES){id_rubrique}>
<H1>#TITRE</H1>
<BOUCLE_article(ARTICLES){id_rubrique}{par date}{inverse}{0,10}>
<a href=#URL_ARTICLE>#TITRE</A><BR>
</BOUCLE_article>
[(#TEXTE|justifier)]
</BOUCLE_rubrique>
On appelle la page avec http://votresite.net/tutoriel.php3?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 le #TEXTE serait celui de la rubrique même si on appelait #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...
Dernière remarque : on a introduit un filtre |justifier sur le champ #TEXTE. Ce filtre modifie le contenu du texte avant de l’installer dans la page finale. Ca vous fait saliver ?

Vos commentaires
# Le 5 août 2001 à 23:19, par jean luc
J’ai voulu créer des squelettes diiferends pour quelqu’une de mes rubriques et artices en faisant "kom sait aikri" à savoir créer de nouveaux fichiers article-2.html, article-8.html, rubrique-2.html etc... Mais patatras mes jolis pages refusent de s’afficher. Elle sont bien sur le site(j’ai vérifié par ftp) et malgrès moult reclcul et jurons bien senti, rien n’y fait que se soit en ligne chez F2s.com ou en local sous EasyPHP.
Ou est le hic ?
Sinon spip est vraiment formidable pour un inculte du php comme moi
Jean Luc
http://www.labalancedes2terres.f2s.com