Bedingung „IF ELSE“ wurde im HTML-Inhalt im DCE-Editor verschoben

Erfahren Sie, wie Sie IF ELSE-Bedingungen im HTML-Inhalt für den DCE-Editor in Campaign Classic implementieren.

Beschreibung description

Umgebung

  • Adobe Campaign
  • Adobe Campaign Classic
  • Adobe Campaign Classic v7

Problem/Symptome

Wie können Sie eine IF ELSE Bedingung zum HTML-Inhalt hinzufügen und den Inhalt im DCE-Editor-Modus importieren? Beispiel:

<table>

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

<tr>

<td>A</td>

</tr>

<% } else { %>

<tr>

<td>B<td>

</tr>

<% } %>

</table>

Der Zweck der Bedingung ist es, Empfängerinnen und Empfängern bestimmte Teile des Inhalts anzuzeigen, wenn ihre E-Mail-Adresse xxxxx@email.com entspricht. Nach dem Speichern der Nachricht stellen wir fest, dass die IF ELSE an den Anfang des E-Mail-Inhalts verschoben wird.

Auflösung resolution

Dieses Verhalten ist zu erwarten.

Bei ständig weiterentwickelnden HTML-Spezifikationen und modernen Spezifikationen können nicht tabellarische Tags wie [ (kleiner als)(Prozentzeichen) (< )(%)] , [ (Prozentzeichen)(größer als) (%)(> )]  Tags oder sogar normales HTML-Tags wie img Tags und div Tags sind zwischen tr Tags oder td Tags nicht zulässig.

Alle diese Tags werden vom Browser aus dem table-Tag gepusht.

Dies ist die korrekte Verwendung:

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

Dieses Problem kann in Campaign Classic der Version 7 9349 beobachtet werden, jedoch nicht in niedrigeren Builds.

Dies liegt daran, dass in älteren Builds das zugrunde liegende Steuerelement Internet Explorer 7 war, und im Jahr 9349 ist es IE 11 (oder Edge Chromium, je nach Fall).

Diese Anpassung wurde vorgenommen, weil neuere Browser HTML-konformer sind als ältere.

Sie sollten den Inhalt gemäß der HTML-Spezifikation erstellen, auf die alle modernen Browser folgen, da der Inhalt nicht nur in der Kampagne, sondern auch außerhalb der Kampagne von den Benutzenden in ihren Browsern und E-Mail-Clients (wie Outlook) angezeigt wird.

Andernfalls kann es zu Diskrepanzen in der HTML-Benutzeroberfläche kommen.

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