Affichage conditionnel
Afficher un texte (séparateur, libellé…) uniquement quand certaines variables sont renseignées.
Certains éléments n'ont de sens que si une information existe. Exemple : le séparateur « | » entre deux téléphones ne doit apparaître que si la personne a les deux numéros. L'affichage conditionnel règle ce cas sans créer un modèle par combinaison.
La syntaxe [if]
Encadrez le texte à conditionner entre [if …] et [/if], en listant les
variables qui doivent être renseignées :
{{user.phone_mobile}}[if {{user.phone_mobile}} {{user.groupauto.phone}}] | [/if]{{user.groupauto.phone}}Le texte entre [if …] et [/if] ne s'affiche que si toutes les variables
listées sont renseignées. Les balises [if] / [/if] elles-mêmes ne sont jamais
affichées.
| Mobile | Téléphone du groupe | Résultat |
|---|---|---|
| 06 12 34 56 78 | 01 23 45 67 89 | 06 12 34 56 78 | 01 23 45 67 89 |
| 06 12 34 56 78 | vide | 06 12 34 56 78 |
| vide | 01 23 45 67 89 | 01 23 45 67 89 |
| vide | vide | (rien) |
Où l'utiliser
- Signatures email : dans les blocs Texte et Texte enrichi, et en mode HTML.
- Pages de profil : dans le bloc Texte.
Toutes les variables, y compris les variables de groupe, peuvent servir de condition.
Règles
- Séparez les variables par un espace :
[if {{user.email}} {{user.phone_mobile}}]. - Une seule variable suffit :
[if {{user.phone_mobile}}]Mobile : [/if]{{user.phone_mobile}}. - Les blocs peuvent être imbriqués :
[if {{user.phone_mobile}}]M[if {{user.phone_office}}] / F[/if][/if]. - Majuscules ou minuscules, peu importe :
[IF …]fonctionne. - Une variable inconnue ou mal orthographiée compte comme vide : le texte est masqué.
Texte enrichi et HTML : l'attribut data-ecard-if
Dans le bloc Texte enrichi et en mode HTML, vous pouvez aussi masquer une
balise entière avec l'attribut data-ecard-if. Le bouton « Condition »
de la barre d'outils du Texte enrichi l'ajoute pour vous : sélectionnez le texte,
cliquez sur « Condition », choisissez les variables, puis « Appliquer ».
<span data-ecard-if="{{user.phone_mobile}}{{user.groupauto.phone}}"> | </span>La règle est la même : la balise ne s'affiche que si toutes les variables sont renseignées.
Dépannage
[if …]s'affiche tel quel → la balise est mal écrite : vérifiez qu'elle contient au moins une variable{{…}}et qu'elle est bien fermée par[/if].- Le texte ne s'affiche jamais → une des variables est vide dans le profil, ou mal orthographiée. Vérifiez dans l'aperçu avec un utilisateur dont les informations sont complètes.
- Outlook affiche encore l'ancienne version → réenregistrez la signature pour que la version servie par l'add-in Outlook soit régénérée.