IF ELSE-villkor har flyttats i HTML-innehåll i DCE-redigeraren

Lär dig hur du implementerar IF ELSE-villkor i HTML-innehåll för DCE-redigeraren i Campaign Classic.

Beskrivning description

Miljö

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

Problem/symtom

Hur kan du lägga till ett IF ELSE-villkor i HTML-innehållet och importera innehållet i DCE-redigeringsläget, till exempel:

<table>

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

<tr>

<td>A</td>

</tr>

<% } else { %>

<tr>

<td>B<td>

</tr>

<% } %>

</table>

Syftet med villkoret är att visa vissa delar av innehållet för mottagarna om deras e-postadress är lika med xxxxx@email.com. När du har sparat meddelandet observerar vi att villkoret IF ELSE har flyttats högst upp i e-postinnehållet.

Upplösning resolution

Detta beteende förväntas.

Med nya HTML-specifikationer och moderna specifikationer kan du använda icke-tabelltaggar som [ (mindre än)(procenttecken) (< )(%)] , [ (procenttecken)(större än) (%)(> )]   -taggar, eller till och med vanliga HTML-taggar som img -taggar och div -taggar, tillåts inte mellan tr -taggar eller td -taggar.

Alla sådana taggar skickas ut ur taggen table av webbläsaren.

Det här är rätt användning:

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

Detta problem kan uppstå i Campaign Classicen V7 9349, men inte i lägre versioner.

Detta beror på att i äldre versioner var den underliggande kontrollen Internet Explorer 7, och i 9349 är den IE 11 (eller Edge Chromium beroende på fall).

Den här justeringen gjordes eftersom nyare webbläsare är mer HTML-kompatibla än äldre.

Du bör skapa innehåll enligt specifikationen HTML, som följs av alla moderna webbläsare eftersom innehållet inte bara visas i Campaign utan utanför Campaign av användare i deras webbläsare och e-postklienter (som Outlook).

Om du inte gör det kan det leda till skillnader i användargränssnittet i HTML.

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