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}}
