Condizione IF ELSE spostata nel contenuto HTML nell’editor DCE

Scopri come implementare le condizioni IF ELSE nel contenuto HTML per l’editor DCE in Campaign Classic.

Descrizione description

Ambiente

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

Problema/Sintomi

Come aggiungere una condizione IF ELSE nel contenuto HTML e importare il contenuto in modalità editor DCE, ad esempio:

<table>

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

<tr>

<td>A</td>

</tr>

<% } else { %>

<tr>

<td>B<td>

</tr>

<% } %>

</table>

Lo scopo della condizione è quello di visualizzare alcune parti del contenuto ai destinatari se il loro indirizzo e-mail è uguale a xxxxx@email.com. Dopo aver salvato il messaggio, si osserva che la condizione IF ELSE viene spostata nella parte superiore del contenuto dell'e-mail.

Risoluzione resolution

Si tratta di un comportamento previsto.

Con le specifiche di HTML in evoluzione e le specifiche moderne, tag non di tabella come [ (less-than)(percent-sign) (< )(%)] , [ (percent-sign)(major) (%)(> )]  Non sono consentiti tra tr o td tag di o anche HTML normali come img e div.

Tutti i tag di questo tipo vengono eliminati dal tag table dal browser.

Questo è l’utilizzo corretto:

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

Questo problema può essere osservato in V7 9349 Campaign Classic, ma non nelle build inferiori.

Questo perché nelle build precedenti, il controllo sottostante era Internet Explorer 7, e nel 9349 è IE 11 (o Edge Chromium a seconda del caso).

Questa modifica è stata apportata perché i browser più recenti sono più compatibili con HTML rispetto a quelli più vecchi.

Devi creare il contenuto in base alle specifiche HTML, che sono seguite da tutti i browser moderni perché il contenuto non verrà visualizzato solo in Campaign ma all’esterno di Campaign dagli utenti nei loro browser e client e-mail (come Outlook).

In caso contrario, potrebbero verificarsi discrepanze nell’interfaccia utente di HTML.

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