spipzine

Accueil > Ateliers > spipOpedia > Modèles

Modèles

mardi 26 décembre 2006, par spipOpède

Introduits discrètement par la version 1.9.1, le modèles sont, à l’instar des plugins, une nouveauté majeure qui ouvre des voies nombreuses à explorer.

Auparavant, il était impossible d’insérer des objets dynamiques au sein même des articles, c’est à dire par les rédacteurs. La gestion des documents joints, et en particulier la volonté de pouvoir les lire au sein même de la page, ont conduit à imaginer un système d’inclusion d’éléments par de simples tags "typographiques" <monmodele>.

Mieux encore, ces modèles peuvent être appelés avec des paramètres, comme on a l’habitude de le faire avec les images et le tag <img1|center>. Les valeurs sont alors récupérées grâce à la balise #ENV.

Désormais, les objets audiovisuels sont appelés avec leurs propres modèles, mais ce ne sont pas les seuls à apparaître dans la dist. Ainsi, <article1|mots|left> dans le texte d’un article affiche automatiquement cette boîte listant les mots-clé de l’article, en faisant appel au fichier /dist/modeles/article_mots.html. Les boîtes de pagination, la liste des auteurs d’un article, ou ses différentes traductions sont également des modèles à étudier dans ce dossier.

Les modèles sont des fichiers .html comparables aux INCLURE dans les squelettes. Ces derniers peuvent d’ailleurs être remplacés par des modèles avec la simple balise #MODELE{monmodele}. Ces fichiers doivent être placés dans le sous-dossier modeles/ créé au besoin dans votre dossier Squelette.


L’information sur les modèles se trouve sur spip.net. Par ailleurs, la variété des modèles imaginables demande que ceux-ci soient correctement commentés, notamment en ce qui concerne le passage des paramètres.

Un article complémentaire sur monsitespip.free.fr (sic !).

Pour voir des modèles largement utilisés, l’exemple de wikipedia est une grande source d’inspiration.