Si une condition SINON a été déplacée dans le contenu HTML dans l'éditeur DCE

Découvrez comment mettre en oeuvre des conditions IF ELSE dans le contenu d’HTML pour l’éditeur du DCE en Campaign Classic.

Description description

Environnement

  • Adobe Campaign
  • Adobe Campaign Classic
  • Adobe Campaign Classic V7

Problème/Symptômes

Comment ajouter une condition IF ELSE dans le contenu de l'HTML et importer le contenu en mode éditeur du DCE, par exemple :

<table>

<% if (recipient.email == 'xxxxx@email.com' ) { %>

<tr>

<td>A</td>

</tr>

<% } else { %>

<tr>

<td>B<td>

</tr>

<% } %>

</table>

L’objectif de la condition est d’afficher certaines parties du contenu aux destinataires si leur adresse électronique est égale à xxxxx@email.com. Après avoir enregistré le message, nous observons que la condition IF ELSE est déplacée en haut du contenu de l’email.

Résolution resolution

Ce comportement est attendu.

Avec des spécifications d’HTML en évolution et des spécifications modernes, des balises non-tables comme [ (less-than)(percent-sign) (< )(%)] , [ (percent-sign)(greater-than) (%)(> )]  Les balises ou même les balises d’HTML standard telles que img et div ne sont pas autorisées entre les balises tr ou td.

Toutes ces balises sont extraites de la balise table par le navigateur.

Il s’agit de l’utilisation correcte :

<% if (recipient.email == 'xxxxx@email.com' ) { %>
<table>
<tr>
<td>A</td>
</tr>
</table>
<% } else { %>
<table>
<tr>
<td>B<td>
</tr>
</table>
<% } %>

Ce problème peut être observé dans le Campaign Classic V7 9349, mais pas dans les versions inférieures.

En effet, dans les anciennes versions, le contrôle sous-jacent était Internet Explorer 7, et dans 9349, il s’agit d’IE 11 (ou Edge Chromium selon le cas).

Cet ajustement a été effectué car les navigateurs plus récents sont plus compatibles avec les HTMLS que les navigateurs plus anciens.

Vous devez créer le contenu conformément aux spécifications de l’HTML, qui est suivie par tous les navigateurs modernes, car le contenu sera non seulement affiché dans Campaign, mais en dehors de Campaign, par les utilisateurs de leurs navigateurs et de leurs clients de messagerie (comme Outlook).

Si vous ne le faites pas, cela peut entraîner des incohérences dans l’interface utilisateur d’HTML.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f