Une variable est une valeur qui peut changer ou évoluer et être appelée sur certaines pages du template.
Il y a plusieurs types de variables :
- Des variables de langue
- Des variables générales
- Des variables de positionnement
- Des variables de boucles
Les variables de langue
Comme les sites peuvent être multi-langue, il vaut mieux éviter de mettre du texte dans le template. Il est préférable de passer par une variable de langue. Cette variable va retourner une valeur différente selon la langue choisie par le visiteur.
Par convention de nommage, chaque variable de langue commence par “L_”.
Par exemple :
{L_RECHERCHE} va renvoyer Recherche en français et Search en anglais
Certaines variables de langue sont retournées sur certaines pages du site et permettent d'afficher des phrases contenant une variable. Par exemple “Il y a 5 produits dans votre panier”.
Voir le chapitre Liste des variables de langues
Les variables générales
Les variables générales sont des variables disponibles sur toutes les pages du template. Elles renvoient par exemple le titre de la page, la langue utilisée et les principaux paramétrages de la boutique.
Voir le chapitre Liste des différentes variables
Les variables de positionnement
Les variables générales permettent d'identifier la page parcourue par le visiteur.
On les utilise notamment sur les pages header.html et footer.html afin de personnaliser le site selon la page affichée (par exemple afficher un menu uniquement si c'est la page d'accueil)
Voir le chapitre Liste des différentes variables
Les variables de boucles
Les variables de boucles sont les variables qui s'utilisent à l'intérieur d'une boucle (voir le chapitre Utilisation des boucles). Chaque boucle renvoie ses propres variables qu'il est possible d'afficher sur le site. Par exemple la boucle PROD va renvoyer les variables permettant de connaitre la référence, le nom, le prix et toutes les autres informations concernant le produit.
Une variable de boucle s'utilise toujours de la façon suivante : {NOMDELABOUCLE.NOMDELAVARIABLE}
Par exemple : {PROD.PRIX}
Voir le chapitre Liste des différentes variables

