Spip ne prévoit pas de champ pour spécifier différents comportements d’une rubrique.
Pour les articles, cela a été contourné en récupérant un champ inutilisé (le sous-titre d’un article, rebaptisé "comportements de l’article").
Impossible de faire pareil pour les rubriques, car il n’y a pas de champ inutile. On utilise donc une partie du texte, qui n’apparaîtra pas sur le site public, mais qui sera analysée.
Cette zone doit se trouver en début de texte ; elle débute par une ligne contenant :
@charac
et se termine par une ligne contenant :
@/charac
A l’intérieur de cette zone, on donne des directives du type :
archive="oui"
Chaque directive doit se situer sur une ligne.
ex
@charac
archive="oui"
affichageArticles="date"
@/charac
(pour dire que la rubrique est archivée, et que les articles doivent être affichés par date de publication, le plus récent apparaissant en premier).
Attention : la syntaxe est différente de la zone comportements de l’article : il faut des guillements : Dans la zone "comportements de l’article, on mettrait : archive=oui, alors qu’ici, on met archive="oui".
Attention de bien respecter l’orthographe.
Archiver une rubrique, en mettant archive="oui".
Ce mécanisme ne s’applique pas aux sous-rubriques de "Au fil du temps"
Spécifier l’ordre d’affichage des articles
Si on ne spécifie rien, les articles sont affichés par ordre chronologique inverse de date de publication.
En mettant ordreArticles="alpha", les articles sont affichés par ordre alphabétique.
En mettant ordreArticles="date", les articles sont affichés par ordre chronologique inverse de date de publication.
Cette caractéristique est héritable : toutes les sous-rubriques ont le même ordre d’affichage. ex : si on a la hiérarchie de rubriques :
rub0
|---rub1
|---rub2
|---rub3
|---rub4
(rub1 et rub2 sont sous-rubriques de rub0 ; rub3 et rub4 sont sous-rubriques de rub2).
Si les caractéristiques suivantes ont été affectées aux rubriques :
rub0 : rien du tout
rub1 : rien du tout
rub2 : ordre articles="alpha"
rub3 : ordre articles="date"
rub4 : rien du tout
Dans ce cas, on aura :
rub0 : articles classés par date (valeur par défaut).
rub1 : articles classés par date (car hérité de rub0).
rub2 : articles classés alphabétiquement (car spécifié).
rub3 : articles classés par date (car spécifié).
rub4 : articles classés alphabétiquement (car hérité de rub2).