Bonjour.
Ceci est la retranscription d’un tuto de
Sottwell publié sur le forum anglais :
Another sidebar content method using TV
L’objectif de ce tutoriel est de créer une variable de modèle permettant de gérer facilement le contenu d’une colonne via l’éditeur de document.
Préambule:
- Créer un template à 2 ou 3 colonnes
- Créer les chunks (ou snippets, ou autre) qui seront les différents contenus affichés par la variable
Créez la variable de modèle:
[table][tr][td]Nom de variable: [/td][td] SideBlocks[/td][/tr]
[tr][td]Légende:[/td][td] SideBlocks[/td][/tr]
[tr][td]Description: [/td][td]Content blocks for the sidebar[/td][/tr]
[tr][td]Type d’entrée:[/td][td]Listbox (Mulit-Select)[/td][/tr]
[tr][td]Valeur optionnelle d’entrée: [/td][td]Menu=={{MenuBlock}}||Calender=={{CalenderBlock}} ...[/td][/tr]
[tr][td]Valeur par défaut[/td][td]Menu=={{MenuBlock}}[/td][/tr]
[tr][td]Widget:[/td][td]Delimited List[/td][/tr]
[tr][td]Propriété du widget:[/td][td]delimiter:
[/td][/tr][/table]
Dans le champs "valeur optionnelle d’entrée" insérez les chunks/snippets préalablement créés en les séparant par "||". (AltGr+6)
La valeur par défaut est le chunk/snippet qui apparaitra dans vos pages tant que vous n’en n’aurez pas défini un autre dans l’éditeur de document.
Donnez l’accés à cette variable au modèle multi-colonnes voulu (rappel: modèle=template) en cochant la case appropriée.
Voici ce qui apparaitra dans l’éditeur. Nous voyons la liste des différents blocs que pourra afficher cette variable.
Voici un des chunk en exemple, celui du menu:
<div class="sidebox">
<div class="boxhead"><h2>[*pagetitle*]</h2></div>
<div class="boxbody">[[MenuBuilder?id=0]]</div>
</div>
Grâce aux CSS nous pouvons obtenir un joli menu avec une entête.
Ici un design de rthrash.
Vous pouvez voir cette variable de modèle en action sur :
http://www.sottwell.com/.
Je vous invite (tt au moins les anglophones) à lire le topic original