Vous pouvez conditionner l'affichage d'une ligne entière de votre template : par exemple, un bloc qui ne s'affiche que certains jours de la semaine, ou seulement pendant une période donnée.
Où activer une condition d'affichage
Sélectionnez la ligne concernée dans le template.
Dans le panneau « Paramètres » à droite, ouvrez l'onglet « Ligne ».
Dans la section « Affichage conditionnel », choisissez un « Type de condition ».
Quatre types sont disponibles :
Aucune — pas de condition, la ligne s'affiche toujours (réglage par défaut).
Jours d'affichage — la ligne ne s'affiche que certains jours de la semaine.
Période — la ligne ne s'affiche que pendant une plage de dates.
Code personnalisé — la ligne ne s'affiche que si une condition définie par votre routeur ou Mediego est remplie.
Bon à savoir :
Ces quatre types sont exclusifs les uns des autres : vous ne pouvez appliquer qu'un seul type de condition à la fois sur une même ligne. Il n'est par exemple pas possible de combiner « Jours d'affichage » et « Période » en « ET » sur une même ligne.
Jours d'affichage
Sélectionnez un ou plusieurs jours de la semaine dans le champ « Jours de la semaine ». La ligne s'affiche tous les jours sélectionnés
Période
Renseignez une « Date de début » et/ou une « Date de fin ». Les deux champs sont optionnels et indépendants :
une date de début seule affiche la ligne à partir de cette date, sans limite de fin ;
une date de fin seule affiche la ligne jusqu'à cette date, sans date de début ;
les deux dates ensemble délimitent une plage précise.
Code personnalisé
Cette option permet d'insérer directement le code conditionnel propre à votre routeur d'envoi ou à Mediego, sous la forme d'un « Tag ouvrant » (ex. {{#maCondition}}) et d'un « Tag fermant ».
C'est la solution à utiliser pour conditionner l'affichage d'une ligne à un attribut du lecteur — par exemple afficher un bloc uniquement pour les abonnés, ou uniquement pour les non-abonnés — dès lors que cette information est disponible dans votre CRM et gérée par votre routeur : il n'existe pas de case dédiée « abonné / non-abonné » dans Mediego, cette logique passe par le code de condition propre à votre routeur.
Bon à savoir :
Ce que devient votre code dépend de sa syntaxe :
S'il utilise la syntaxe Handlebars/Mustache que Mediego interprète nativement (
{{ }},{{{ }}},{% %}), c'est Mediego qui tente d'évaluer la condition. Le routeur ne la voit jamais dans ce cas.Si vous voulez qu'une condition écrite en Handlebars/Mustache soit interprétée par le routeur plutôt que par Mediego, vous devez l'échapper en encadrant le tag ouvrant et le tag fermant avec
{{=<% %>=}}et<%={{ }}=%>. Mediego l'ignore alors, et la version non échappée est transmise telle quelle au routeur.Si votre code n'utilise aucune de ces syntaxes (
{{,{{{,{%), Mediego l'ignore et le transmet tel quel au routeur, qui l'interprète à l'envoi.
Quelques cas particuliers restent délicats : Mediego génère du HTML, et certains caractères (par exemple <) y sont normalement encodés (<). Si votre code de condition contient de tels caractères, un encodage inattendu peut se produire. Dans ce cas, contactez notre équipe : nous étudierons la situation au cas par cas.




