Variantes

  une solution simpliste pour spécialiser des squelettes

A partir du découpage du site en secteurs / rubriques, on peut vouloir des squelettes de presentation / habillage variés pour plusieurs raisons :
- identifier visuellement le secteur visité,
- spécialiser un secteur pour un contenu particulier,
- spécialiser un secteur pour un affichage d’articles spéciaux,

Sans utiliser de nouveaux plugins, une solution simpliste consiste à dupliquer des variantes du squelette génériques, utilisées seulement pour les objets d’une rubrique de numéro fixé.

 
 
 
 
 
 
 
 
 
 

Le principe : en plus d’un squelette par défaut pour un objet dépendant de sa position en rubriques, vous pouvez préparer des squelettes spécifiques, qui seront utilisés pour tous les objets dépendant d’une rubrique de numéro donné.

Les fichiers squelettes de variantes portent le même nom /radical/ que le fichier squelette principal, auquel on rajoute (avant l’extension !) le numéro de secteur ou rubrique à sélectionner, séparé du nom principal par un tiret ou un signe égal (éventuellement ensuite un point et le radical de langue) ; SPIP se chargera de sélectionner parmi les fichiers squelettes de même radical, la variante correspondante ou sinon le fichier radical générique...

Ainsi, si dans votre dossier squelettes, vous placez un fichier rubrique-1.html (à côté d’une copie du fichier d’origine rubrique.html recopié depuis ./squelettes-dist, et que vous le modifiez, vous verrez utilisées ces modifications pour toutes les rubriques du premier secteur, mais pas des autres....

SPIP recherchera éventuellement une variante de squelette pour un article (ou une rubrique) dans la branche de la rubrique indiquée, ou seulement si on est dans la rubrique fixée.

Les squelettes sont aussi prévu pour des variantes de langues, mais il sera plus efficace de créer des chaines de langues personnalisées avec un .squelettes/lang/local_fr.php.

Le point à retenir : vous devez gérer (et placer) ensemble dans le même dossier, le fichier de squelette général et les variantes utilisées [1].


Merci de nous signaler les coquilles ou erreurs qui figureraient dans cette page.

[1Qu’il s’agisse de surcharges de la dist ou de Zpip


Liens visibles seulement pour les inscrits.

Article publié le 7 janvier 2013, et actualisé en octobre 2018 .

Répondre à cet article