La boucle RUBRIQUES retourne une liste de... rubriques (étonnant, non ?)
<BOUCLEn(RUBRIQUES){critères...}>
Remarque. Une boucle RUBRIQUES n’affiche que des rubriques « actives », c’est-à-dire contenant des articles publiés, des documents joints (à partir de [SPIP 1.4]), des sites publiés - ou des sous-rubriques elles-mêmes actives. De cette façon, on évite de se trouver dans des rubriques « culs de sac » n’offrant aucun élément de navigation.
Les critères de sélection
On utilisera l’un ou autre des critères suivants pour indiquer comment on sélectionne les éléments.
{tout} les rubriques sont sélectionnées dans l’intégralité du site.
{id_rubrique} retourne la rubrique dont l’identifiant est id_rubrique. Comme l’identifiant de chaque rubrique est unique, ce critère retourne une ou zéro réponse.
{id_secteur} retourne les rubriques de ce secteur. (On peut également, par extension, utiliser le critère {branche}
décrit dans La boucle ARTICLES).
{id_parent} retourne la liste des rubriques contenues dans une rubrique.
{racine} retourne la liste des secteurs (rigoureusement identique à {id_parent=0}
).
{id_enfant} retourne la rubrique qui contient la rubrique (une seule réponse ; ou zéro réponse si la présente rubrique est située à la racine du site).
{meme_parent} retourne la liste des rubriques dépendant de la même rubrique que la rubrique en cours. Permet d’afficher les rubriques « s ?urs » qui se trouvent au même niveau dans la hiérarchie.
{recherche} retourne les rubriques correspondant aux mots indiqués dans l’interface de recherche (moteur de recherche incorporé à SPIP). Voir la page consacrée au moteur de recherche.
À partir de la version SPIP 1.4, les rubriques peuvent être liées à des mots-clés. Les critères de mots-clés peuvent donc être désormais utilisés dans les boucles (RUBRIQUES)
:
-
{id_mot}
, {titre_mot=xxx}
récupèrent les rubriques liées au mot dont le numéro est id_mot ou dont le titre est titre_mot ; -
{id_groupe}
, {type_mot=yyyy}
récupèrent les rubriques liées à des mots du groupe id_groupe, ou du groupe dont le titre est type_mot.
Les critères d’affichage
Une fois fixé l’un des critères ci-dessus, on pourra ajouter les critères suivants pour restreindre le nombre d’éléments affichés.
Les critères communs à toutes les boucles s’appliquent évidemment.
{exclus} permet d’exclure du résultat la rubrique dans lequel on se trouve déjà (utile avec meme_parent).
{doublons} ou {unique} (ces deux critères sont rigoureusement identiques) permettent d’interdire l’affichage de rubriques déjà affichées dans d’autres boucles.
Les balises de cette boucle
Les balises tirées de la base de données
Les balises suivantes correspondent aux éléments directement tirés de la base de données. Vous pouvez les utiliser également en tant que critère de classement (généralement : {par titre}).
#ID_RUBRIQUE affiche l’identifiant unique de la rubrique.
#TITRE retourne le titre de la rubrique.
#DESCRIPTIF retourne le descriptif.
#TEXTE retourne le texte principal de la rubrique.
#ID_SECTEUR est l’identifiant du secteur dont dépend la rubrique (le secteur étant la rubrique située à la racine du site).
Les balises calculées par SPIP
Les éléments suivants sont calculés par SPIP. (Ils ne peuvent pas être utilisés comme critère de classement.)
#NOTES les notes de bas de page (calculées à partir de l’analyse du texte).
#INTRODUCTION les 600 premiers caractères du texte, les enrichissements typographiques (gras, italique) sont supprimés.
#URL_RUBRIQUE est l’URL de la page de la rubrique.
[SPIP 1.4] #DATE
affiche la date de la dernière publication effectuée dans la rubrique et/ou ses sous-rubriques (articles, brèves...).
#FORMULAIRE_FORUM fabrique l’interface permettant de poster un message répondant à cette rubrique.
#PARAMETRES_FORUM fabrique la liste des variables exploitées par l’interface du formulaire permettant de répondre à cette rubrique. Par exemple :
[<A HREF="forum.php3?(#PARAMETRES_FORUM)">Répondre à cette rubrique</A>]
#FORMULAIRE_SITE
[SPIP 1.4] Le #FORMULAIRE_SITE affiche une interface permettant aux visiteurs du site de proposer des référencements de sites. Ces sites apparaîtront comme « proposés » dans l’espace privé, en attendant une validation par les administrateurs.
Ce formulaire ne s’affiche que si vous avez activé l’option « Gérer un annuaire de sites » dans la Configuration sur site dans l’espace privé, et si vous avez réglé « Qui peut proposer des sites référencés » sur « les visiteurs du site public ».
Le logo
#LOGO_RUBRIQUE le logo de la rubrique, éventuellement avec la gestion du survol. S’il n’y a pas de logo pour cette rubrique, SPIP va automatiquement chercher s’il existe un logo pour la rubrique dont elle dépend, et ainsi de suite de manière récursive.
Le logo s’installe de la manière suivante :
[(#LOGO_RUBRIQUE|alignement|adresse)]
[SPIP 1.4] #LOGO_RUBRIQUE_NORMAL
affiche le logo « sans survol » ; #LOGO_RUBRIQUE_SURVOL
affiche le logo de survol : ces deux balises permettent par exemple, quand on est dans une rubrique, de gérer un logo « avec survol » pour les liens vers les autres rubriques, et de laisser le logo de survol seul dans la rubrique active.