WebForge Sàrl

: Variables

Variables

Le langage de template permet de définir et d'utiliser des variables. Par exemple pour des dimensions, des couleurs, etc.

Pour déclarer une variable on utilise le tag <var>.

<var name='couleur' value='#ff0000' />
<var name='hauteur' value='200' />

On peut utiliser les variables dans n'importe quelle valeur d'un attribut xml. Il faut entourer leur nom par des accolades. Par exemple:

<div id='main'>
  <css background-color='{couleur}' min-height='{hauteur}px' />
</div>

Ce qui produit le résultat suivant:

<div id='main'>
  <css background-color='#ff0000' min-height='200px' />
</div>

Variables et arborescence du site

Il est possible de modifier la valeur d'une variable pour certaines parties du site. Le site est organisé en niveaux de navigation.

Niveau 0Le site lui-même
Niveau 1Le premier niveau de navigation
Niveau 2Le deuxième niveau de navigation
...

En ajoutant l'attribut level à une variable, on permet la modification de la valeur (value) depuis l'interface d'édition en mode 'design'.

<var name='couleur' value='#ff0000' type='color' level='1' />

Dans cet exemple, la variable couleur aura une valeur par défaut de #ff0000 et sera modifiable dans l'interface d'édition. L'attribut type défini le type de la variable et aussi l'outil qui servira à son édition (le type color permet d'utiliser une palette de couleur interactive).

L'attribut level étant fixé à 1. Il sera possible d'éditer deux niveaux, Le niveau 0 et le niveau 1. En réglant une couleur pour le niveau 0 on affecte toutes les pages du site. En réglant une couleur pour le niveau 1 on affecte que la page de niveau 1 et ses enfants.

Si on ne règle aucun des deux niveaux, c'est la valeur par défaut (l'attribut value dans le code xml) qui sert de couleur.

Types de variables

voir type

Enum
Font
Range
Color...

Récupération de la hauteur d'une image de fond

On peut utiliser comme min-height la hauteur de l'image de fond:

min-height="{bodybg.height|500}px"
Editer