Carnet Wiki

Variantes d’Articles

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}  ]

En SPIP 3, vous pouvez faire plus simple :
[(#ID_ARTICLE|=={22}|sinon_interdire_acces{    #URL_PAGE{article_22,id_article})  ]

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

[1Identifié par son numéro : le id_article, etc.. ce qui permet de le rattacher à une rubrique id_rubrique.

[2le souligné du 8, suivi de l’id_rubrique de cette rubrique..

[3le tiret du 6, suivi de l’id_rubrique de la branche..

[4Le Point, suivi du code de langue : deux lettres (consultez votre espace privé : « Configuration / Multilinguisme »).

[5Mais multiplier les rubriques pour avoir des aperçus différents compliquera, et le travail des rédacteurs, et la navigation de vos visiteurs !

YannX - Mise à jour :26 janvier 2018 à 11h05min