Afin d’alléger le code que j’utilise pour mes tris alphabétiques, j’ai repris à la base ma contribution sur le tri alphabétique que j’ai panaché avec celle sur affectation automatique d’articles à une brève.
L’astuce, est de créer une série de brèves nommées A, B, C, etc. Dans le corps du texte je mets mes variantes diacritiqes et majuscules/minuscules.
Pour que cette contribution marche, il faut créer les brèves suivantes :
TITRE | TEXTE |
---|---|
A | aAæÆâÂäÄ |
B | bB |
C | cCçÇ |
D | dD |
E | eEéÉèÈêÊëË |
F | fF |
G | gG |
H | hH |
I | iIïÏîÎ |
J | jJ |
K | kK |
L | lL |
M | mM |
N | nNñÑ |
O | oOôÔöÖ |
P | pP |
Q | |
R | rR |
S | sS |
T | tT |
U | uUûÛüÜ |
V | vV |
W | wW |
X | xX |
Y | yYÿ |
Z | zZ |
Le titre des brèves sera utilisé comme titre de chaque section dans le tri des articles. Le texte contient la liste des lettres qui doivent être la première lettre du titre des articles a afficher dans cette section. Vous pouvons donc changer les sections et les tris en fonction de vos besoin en modifiant ces brèves.
Je peux mettre ma série de brèves dans une rubrique « Tris » ad hoc — ici la rubrique n° 14, si vous utilisez une autre rubrique, pensez bien à changer l’id_rubrique dans le code proposé — et leur garder un statut « brève proposée » pour que la rubrique ne s’affiche pas dans l’espace public. Cette base de brèves me permet d’appeler mon tri depuis n’importe où (rubrique, mot, article, site, etc.) et de l’utiliser plusieurs fois dans un même site.
<!-- Bloc de tri -->
<div align="justify">
<div align="center">
<BOUCLE_lettre_alpha(BREVES) {id_rubrique=14} {statut=prop} {", "}>
<a href="#anchor-[(#TITRE)]">#TITRE</a></BOUCLE_lettre_alpha>.</div>
<hr>
<div> <BOUCLE_titre_alpha(BREVES) {id_rubrique=14} {statut=prop} {par titre} {"<br>"}>
<B_article_alpha><strong>[<a name="anchor-(#_titre_alpha:TITRE)"></a>]#_titre_alpha:TITRE</strong><br>
<div><BOUCLE_article_alpha(ARTICLES){id_rubrique=1}{titre==^[#_titre_alpha:TEXTE]} {par titre} {" -"}>
<a href="#URL_ARTICLE">#TITRE</a>
</BOUCLE_article_alpha></div>
</B_article_alpha>
</BOUCLE_titre_alpha>
</div>
Il n’y a pas photo, pour le même résultat : un exemple visible était ici [1].
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |