Considérons le modèle suivant : rubrique_resume.html à placer dans le dossier squelettes/modeles du site.
<BOUCLE_rub_resume(RUBRIQUES){id_rubrique}>
<BOUCLE_article(ARTICLES){branche} {par date}{inverse}>
<a href="#URL_ARTICLE">[(#TITRE|supprimer_numero)]</a><br />
[(#INTRODUCTION)]
<p><a href="#URL_ARTICLE">Lire la suite...</a></p>
<hr>
</BOUCLE_article>
</BOUCLE_rub_resume>Appel du modèle dans un contenu : <rubriqueXXX|resume> XXX étant l’ID de la rubrique cible.
Action de ce modèle en "langage naturel"
Pour la rubrique que je te passe en contexte.
Va chercher TOUS ses articles, même si la rubrique contient des sous-rubriques (critèrebranche) ; et pour les articles :Dans l’ordre de leurs dates de publication inverse (dernier publié, premier affiché).
Affiche le titre de l’article avec un lien vers ce dernier.
Affiche le descriptif de l’article. S’il n’y a pas de descriptif, affiche les 600 premiers caractères du texte, chapeau compris.
Affiche un lien de suite vers l’article.
Tire un trait
Un exemple d’utilisation
Imaginons un laboratoire qui travaille sur 3 thématiques de recherche (A, B et C). Sur son site web existe la rubrique "Thématiques de recherche" qui contient 3 sous-rubriques.
- Thématique A
Thématique B
Thématique C
Chaque thématique a une structure identique : description, résultats, publication etc. + une sous-rubrique qui s’appelle "Thèses en cours".
Cette rubrique contient des articles (un par thèse).
Il est demandé aux personnes doctorantes de placer - dans le descriptif de l’article - le résumé de la thèse.
Supposons que la rubrique des thèses de la thématique A ai comme ID = AAA, celle de la B : ID = BBB, et celle de la D : ID = DDD
Bien...
Il est demandé dans le site web de faire un article qui recense toutes les thèses du laboratoire (toutes thématiques confondues). La première idée consisterait à réaliser des copier/coller des descriptifs de tous les articles des thèses...
Cet exemple est intéressant, on est typiquement dans la situation pour laquelle on doit afficher quelque part des contenus qui existent déjà dans le site.
La lumière orange "modèle" doit s’allumer dans la tête.
Ici, il suffit d’écrire dans un article du site, titre (par exemple) = Les thèses en cours du laboratoire le seul contenu textuel suivant :
{{{Thématique A}}}
<rubriqueAAA|resume>
{{{Thématique B}}}
<rubriqueBBB|resume>
{{{Thématique C}}}
<rubriqueBBB|resume>Et cet article, il n’y a plus qu’à l’oublier, les modèles se débrouilleront dynamiquement si une thèse est rajoutée ou supprimée.

Article publié le 16 avril 2021, et actualisé en janvier 2025 .
Répondre à cet article