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 si aggiunge una IF ELSE nel contenuto HTML e importare il contenuto nella 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 determinate parti del contenuto ai destinatari se il loro indirizzo e-mail è uguale a xxxxx@email.com. Dopo aver salvato il messaggio, notiamo che IF ELSE viene spostata nella parte superiore del contenuto dell’e-mail.

Risoluzione resolution

Si tratta di un comportamento previsto.

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

Tutti i tag di questo tipo vengono eliminati dal 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