Version 3 — Décembre 2019 — YannX
Philippe Drouot, adaptation en plugin de la contrib « switcher » de Fil, distribué sous licence GNU/GPL
Le plugin a été repris par la suite par divers contributeurs qui le maintienne avec amour pour lui apporter des nouvelles fonctionnalités et de rester au goût du jour.
- Télécharger le plugin Switcher sur la Zone [1]- Installation : Comme tous les autres plugins, cf. http://www.spip.net/fr_article3396.html
Ce plugin ajoute un formulaire à liste déroulante (en javascript) sur tous les squelettes de la partie publique du site, permettant de basculer entre les squelettes « squelettes-dist dist » (ceux de la distribution standard placés dans le répertoire du même nom), ceux de votre dossier « squelettes », et/ou des dossiers alternatifs spécifiés , et/ou et l’ensemble des squelettes organisés en sous-répertoires d’un autre dossier contenus dans le répertoire ( nommé « squelettes-test » par défaut ), à l’intérieur duquel chaque jeu de squelettes doit être dans un sous-répertoire spécifique.
Remarques :
- attention au changement de nom de ./dist en ./squelettes-dist
- le délimiteur originel etait/est encore le ’ ,
’,
alors que la Macro documentée utilise déjà le ’ :
’ !
- il n’y a pas de fonction d’autorisation explicite
- l’exploration du source montre bien d’autres options, non explicitées dans la documentation (parfois évoquées dans des commentaires ?) :
Le plugin propose une page complète de configuration en ligne :
On peut alors :
Une première utilisation bien documentée était(est) visible sur la page demontrant les divers themes disponibles pour Zpip :
tous les thèmes (squelettes, limitées à des fichiers de CSS) sont organisés dans des sous-repertoires d’une meme dossier principal.
L’autre utilisation courante, est de faciliter les tests de validations entr deux jeux de squelettes (lors d’une migration d’apparence du site).
Enfin un utilisateur demandait la création d’une balise #SWITCHER....
Ce qui amènerait aussi à rendre inter-paramétrable le style (et le DIV d’insertion ?)