Passer au contenu principal

Les variables conditionnelles

Pour afficher des valeurs (variables, texte, image, etc.) en fonction de conditions dans la newsletter.

M
Écrit par Marin

Afficher des valeurs en fonction de conditions peut être très utile. Concrètement, le contenu conditionnel sera affiché si la valeur testée est présente dans les métadonnées. À l'inverse, si la valeur est définie sur « False » ou qu'elle n'existe pas, le contenu ne sera pas affiché.

Vous pouvez utiliser les variables conditionnelles sur tous les types de variables disponibles dans l'éditeur de template, à savoir :

  • Variables globales

  • Variables articles

Comment utiliser les variables conditionnelles ?

La condition d'affichage est définie avec {{#if …}}. On insère ensuite le contenu à afficher (variable, texte, image, symbole, etc.), puis on ferme la condition avec {{/if}}.

La variable conditionnelle doit ressembler à ceci :

{{#if variable}} {{ variable }} {{/if}}

Exemple affichant du texte statique uniquement si la condition est remplie :

{{#if variable}} Insérer le texte statique ici {{/if}}

Pour définir une valeur par défaut (affichée quand la condition n'est pas remplie), utilisez {{else}} :

{{#if variable}} {{ variable }} {{else}} Valeur par défaut {{/if}}

Pour afficher un contenu uniquement lorsque la valeur est absente, utilisez {{#unless}} :

{{#unless variable}} Affiché seulement si variable n'existe pas {{/unless}}

Bon à savoir :
La fonction reste valide même si vous insérez des espaces autour des accolades, comme ceci : {{ #if variable }} … {{ /if }}.

Pour appeler une variable contenant du HTML, il faut trois accolades au début et à la fin de la variable :

{{#if variable}} {{{ variableQuiContientDuHTML }}} {{/if}}


Avez-vous trouvé la réponse à votre question ?