Modèles

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.

template-false.jpg

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.

template-true.jpg

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 »

create-page.jpg

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 :

  1. La page sera automatiquement crée sous la catégorie « Animaux »
  2. 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.



Bookmark and Share

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License