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.