Carnet Wiki

Variantes d’Articles

Version 3 — Mars 2014 YannX

SPIP permet de gérer des variantes de squelettes nativement, par rubrique, par branche ou par langue.http://www.spip.net

Rappel du fonctionnement natif, et extensions : squelette spécifique
-  à des articles spécifiques, identifiés par par le n° article : plugin
-  à des compositions.

Dans sa livraison initiale, SPIP utilise une nomenclature de squelettes définis par leurs noms : voir Un survol des squelettes de la dist SPIP v2, qui est utilisée pour l’affichage, quelque soit l’objet [1] affiché.

Fonctionnement natif : par rubrique

Ainsi tous les articles sont

Le même principe (suffixer le nom de squelette, d’un identificateur précédé du séparateur) est utilisé en standard de manière identique :
-  pour les articles de la rubrique => séparateur = [2]
-  pour les articles des rubriques => séparateur - [3]
-  et pour les langues => séparateur . [4], souvent utiliser pour Internationaliser les squelettes..
Rappel : pensez à juxtaposer un squelette de type natif (sans suffixe) de même nom, dans le même dossier de squelettes, pour bien faire fonctionner les variantes.
Cela fonctionne également sur vos propres squelettes de pages, et même ceux créés avec Z !

Mais si on veut la même chose pour un article seul !
-  une solution rapide : lui dédier une rubrique [5] (et voir ci-dessus).
-  modifier le squelette pour introduire un échappement : test sur le #ID_ARTICLE en dur, par exemple

[(#REM) fond d'article générique ]


[(#ID_ARTICLE|=={22})   #INCLURE{fond=article_22,id_article}  ]
[(#ID_ARTICLE| !={22})   #INCLURE{fond=article_0,id_article}  ]

Cela devient rapidement.... et de toute façon in-maintenable à terme !