Comment utiliser les modèles (template)
Que sont-ils ?
Les modèles sont des pages ou des formulaires prédéfinis mis à la disposition des contributeurs afin d’obtenir un aspect homogéne du site ou faciliter leurs taches.
Un bon exemple de template : http://siliconcity.wikidot.com/template:herocharacter.
Première étape.
Préparer un modèle
Avant de commencer allez sur la page Site Manager » Modèles de page et vérifiez que il n’existe aucun modèle.
Le mieux est d’essayer d’en fabriquer un.
En utilisant le bouton new page de la barre de menus de gauche créez une nouvelle page nommée par exemple :
template:typeone
Le préfixe "template" est une catégorie réservée aux modèles, vous ne devez pas la changer.
"typeone" est le nom de votre modèle, choisissez le librement.
Maintenant saisissez du texte comme il vous plaît, dans votre page. Vous pourrez le corriger par la suite à volonté. Par exemple :
- ingrédients
- durée de cuisson
- méthode
- comment servir
Puis enregistrez la page.
Créez un second modèle nommé "typetwo" en utilisant à nouveau le bouton new page de la barre de menus de gauche avec le nom template:typetwo.
Entrez le texte suivant :
- Pays d’origine
- Type d’alliage
- Valeur
Retournons à présent sur Site Manager » Modèles de page,
Vous verrez 2 boites.
Celle de gauche contient les catégories définies dans votre site.
Celui de droite les modèles que vous avez définis.
Si vous cliquez sur un des modèles de la liste vous allez voir un résumé s’afficher au dessous.
Maintenant retournez à votre site.
Créez une page à partir du menu de gauche.
Dans la fenêtre d’édition regardez sous le titre de la page vous verrez une nouvelle liste déroulante
Initial template: |~ no template (default)|
Elle doit aussi afficher les modèles que vous avez créés. Sélectionnez le modèle que vous souhaitez utilisez… Le texte prédéfini vient dans votre page, il vous suffit maintenant de l’enrichir.
C’est tout !
Seconde étape
Associer un modèle à une catégorie.
Il peut être intéressant d’associer un modèle à une catégorie. Par exemple :
Catégorie | Modèle |
---|---|
Végétaux | Modèle végétal |
Animaux | Modèle animal |
Cristaux | Modèle cristal |
En premier lieux créons les modèles comme nous l’avons fait dans le chapitre précédent.
- template: modele-vegetal
- template:modele-animal
- template:modele-cristal
ensuite créons les catégories en utilisant la boite New Page (plus d’informations sur les catégories ici).
Ce serait une bonne idée d’avoir une page de départ ou une page d’introduction pour chaque catégorie
- vegetaux:base-végétaux
- animaux:base-animaux
Ajouter la boite New Page
Utilisons « animaux» comme exemple.
- créez une modèle nommé template:animal
- créez une nouvelle page nommée animaux:base-animaux
Insérez le code suivant dans la nouvelle page base-animaux
[[module NewPage category="animaux"]]
Si vous enregistrez votre page et y jetez un œil sur le résultat vous verrez une boite nommée « New Page »
Si vous essayez de créer quelques nouvelles pages en utilisant cette boite comme :
- newpage Chat
- newpage Vache
- newpage Koala
Deux choses vont se passer :
- La page sera automatiquement crée sous la catégorie « Animaux »
- La page sera initialisée avec le modèle « Animal ».
Avec cette technique l’utilisateur n’aura pas à se poser des questions pour faire un choix, le processus se déclenchera automatiquement.
Troisième étape
Le menu latéral
Au lieu de placer la boite Create new page dans la page de base pour chaque catégorie, nous pouvons mettre cette boite dans le menu latéral (nav:side)
La boite de création de pages situé dans le menu latéral par défaut ne choisis pas automatiquement un modèle de page mais donne le choix entre ceux qui existent. Si vous créez votre propre menu latéral, vous pouvez assigner à la boute de création le modèle de votre choix de façon qu’il soit proposé par défaut.
Par exemple :
Regardez le menu latéral à gauche de la page, il se nomme "nav:side-fr", celui du site Anglais de nommera "nav:side-en" etc.
Ajouter une nouvelle page
Dans chacune de ces barres de menus il y a une boite de création de page. Si vous créez une nouvelle page elle sera automatiquement affecté à la catégorie qui définit la langue choisie (fr : ou en : etc.)
Vous pouvez par exemple insérer le code suivant dans la barre latérale utilisée par la section « animaux » :
[[module NewPage category="animaux" size="15" button="nouvelle page"]]
Toute page créée à l'aide de cette boite va générer une nouvelle page dans la catégorie «animaux» et si le modèle «animal» à été associé à la catégorie «animaux» la page sera initialisée avec les bonnes données.