Navigation

Multisquelettes 1.2.10 (thelia 1.4.x)
Boucles, subtitutions


roadster31 a dit :
Le plugin propose une boucle qui permet de lister les squelettes disponibles et activés.


Cette boucle n'est pas obligatoire pour faire tourner le plugin.
Elle permet l'affichage d'un sélecteur ou apparait au choix selon les variables, le nom du squelette, celui actif ou celui par défaut.


roadster31 a dit :
Variables:
      #SQUELETTE: le nom du squelette
      #COURANT: 1 si le squelette est actuellement actif, 0 sinon
      #DEFAUT: 1 si le squelette est le squelette par défaut, 0 sinon


plugin

Elle peut se mettre ou on veut, dans l'image dessous je l'ai mise quatre fois, mais chacun fais à son idée :

plugin
Cette boucle peut servir à plusieurs choses, si nous voulons proposer plusieurs templates de couleurs differentes ou pour éviter de faire un menu par exemple, ce sélecteur suffit largement.


roadster31 a dit :
Exemples d'utilisation: sur n'importe quelle page, changer en temps réel le squelette courant.


Pour ce faire il nous faut dans le BO > Modules > multisquelettes > Editer > Squelettes actifs mettre les coches que l'on désire.
Ca permet de laisser la possibilité via le FO de changer à sa guise, bien sur on ne coche que les templates que l'on veut laisser accessibles.
Dans l'exemple j'ai pas coché noël puisque c'est passé, donc à l'affichage dans le FO il n'apparait pas.

plugin
plugin
Nous pouvons tester le changement de template à la volée dans le thelia démo en mettant professionnel > OK

Maintenant interessons-nous aux subtitutions, là aussi cela nous permet d'avoir un affichage de controle par exemple, savoir quel template est en cours si nous n'utilisons pas la boucle.


roadster31 a dit :
Le plugin multisquelettes offre plusieurs substitutions.
      #SQUELETTE_COURANT est le nom du squelette courant.
      #SQUELETTE_BASE est le répertoire de base des squelettes
      #SQUELETTE_DEFAUT est le nom du squelette par défaut.
      #SQUELETTE_COMMUN est le nom du répertoire des fichiers communs.
      #SQUELETTE_CHEMIN est le chemin du squelette courant à partir de la racine de votre Thelia.


Le mieux est de faire directement l'essai et voir le rendu à l'affichage, ici dans l'ordre du dessus et sous le template professionnel.
Bien sur on peut disposer la ou les subtitution(s) ou on veut (ici dans le pied de page), plus ou moins discretement, mettre la subtitution en lien, etc.

plugin        plugin


roadster31 a dit :
Le plugin multisquelettes offre plusieurs substitutions.
   #SQUELETTE_TROUVER(fichier) retourne le chemin d'accès au fichier spécifié, en recherchant le fichier dans l'ordre suivant:
         1) chemin du fichier dans le répertoire du squelette courant si le fichier existe dans ce répertoire.
         2) chemin du fichier dans le répertoire commun si le fichier existe dans ce répertoire.
         3) le nom du fichier, sans chemin.


Par exemple, nous sommes actuellement sous le template professionnel, rappelons-nous dans son répertoire il nous a fallu y mettre une feuille de style (styles_pro.css) et le meta.html pour indiquer le lien de cette feuille de style.

plugin

Comme 'templates' est le répertoire de base des squelettes, 'commun' est le répertoire des fichiers communs, 'professionnel' le répertoire du squelette courant, on aura pour les cas ci-dessus dans le code source de la page :

plugin


<<<<< Page 1      <<<<< Page 2      <<<<< Page 3      <<<<< Page 4


Tuto réalisé par griggione