Personnalisation des squelettes SPIP

© Christian PAULUS. Document créé le 27 septembre 2010 , mis à jour le 27 septembre 2010.

Il y a des moments où tout réussit. Il ne faut pas s'effrayer : ça passe. Jules Renard (Journal)

Accueil du site > Astuces > SQLite > Personnalisation des squelettes SPIP

squelettes / SPIP 2.1.2

La variable globale dossier_squelettes permet de déclarer plusieurs répertoires de squelettes pour votre site SPIP. Pratique pour tester certaines nouveautés, mais attention au piège !

Prenons le scénario suivant :

  • un site sous SPIP qui a déjà son propre jeu de squelettes dans son répertoire /skel-global
  • vous ajoutez une rubrique et désirez lui attribuer un squelette spécifique. Vous créez un répertoire /skel-perso et créez un squelette article-555.html car votre nouvelle rubrique a pour id 555.

Pour en savoir plus sur la personnalisation des squelettes par attribution du numéro ID de la rubrique, consulter ce billet sur spip.net : Les variantes de squelettes..

Résumons :

Le répertoire des squelettes - ici /skel-global - contient :

  • article.html ;
  • ... (les autres squelettes éventuels).

Votre répertoire de squelettes - ici /skel-perso - contient :

  • article-555.html ;
  • ... (les autres squelettes éventuels,sauf article.html).

Et la petit ligne magique dans /config/mes_options.php :

$GLOBALS['dossier_squelettes'] = 'skel-perso:skel-global';

Pour en savoir plus sur la désignation des dossiers de squelettes, consulter ce billet sur spip.net : Les variables de personnalisation..

Vous testez votre nouveau squelette article-555.html en pointant sur un article de la rubrique 555 et constatez que celui-ci est tout simplement ignoré ? Pourtant skel-perso est déclaré avant skel-global.

Recopiez article.html dans votre skel-perso pour constater la prise en charge de votre article-555.html.

Plussoyez !

Les forums sont fermés.