Mettre un modèle spip dans une noisette

On peut insérer un modèle SPIP dans une noisette latérale en utilisant un article.

Un modèle est un petit squelette SPIP qui décrit un fragment de HTML facile à insérer dans le texte d'un article.

Méthode

  • créer un fichier mon_modele.html dans /squelettes/modeles

  • appeler ce modèle dans le texte d'un article avec le raccourci <mon_modele1> ou <mon_modele|>

  • associer à cet article le mot-clé "article-libreN" (N = 1 à 5)

  • afficher la noisette correspondante où vous voulez en passant par la configuration d'Escal

Complément

Le modèle peut utiliser des paramètres qui peuvent être définis dans le raccourci

<mon_modele|parametre1=bidule|parametre2=machin>

ExempleUne noisette avec le plan d'une rubrique

  • créer un modele rubrique_plan.html dans /squelettes/modeles avec ce code :

[(#REM) On récupère le contexte de la rubrique par l'ID qui est passer par l'appel du modèle ]

<BOUCLE_sommaire (RUBRIQUES) {id_rubrique}>

[(#REM) Le miniplan de la rubrique de contexte ]

<B_rubriques>

<ul>

<BOUCLE_rubriques(RUBRIQUES){id_parent}{par titre}>

<ul>

<h3><a href="#URL_RUBRIQUE" title="[(#DESCRIPTIF|textebrut|entites_html)]">[(#TITRE|supprimer_numero)]</a></h3>

<B_articles>

<ul>

<BOUCLE_articles(ARTICLES) {id_rubrique} {par date}{inverse}>

<li><a href="#URL_ARTICLE" title="[(#DESCRIPTIF|textebrut|entites_html)]">[(#TITRE|supprimer_numero)]</a></li>

</BOUCLE_articles>

</ul>

</B_articles>

<BOUCLE_sous_rubriques(BOUCLE_rubriques)></BOUCLE_sous_rubriques>

</ul>

</BOUCLE_rubriques>

</ul>

</B_rubriques>

</BOUCLE_sommaire>

  • appeler ce modèle dans un article avec

<rubrique_plan|>

  • associer le mot-clé "article-libre1" à cet article

  • afficher la noisette "Article libre 1" dans les rubriques

Pour imposer le plan d'une rubrique spécifique, on utilise l'un des 2 raccourcis suivants

<rubrique_plan|id_rubrique=2>

<rubrique2|plan>