A condição IF ELSE foi movida para o conteúdo de HTML no editor de DCE

Saiba como implementar as condições IF ELSE no conteúdo HTML para o editor de DCE no Campaign Classic.

Descrição description

Ambiente

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

Problema/Sintomas

Como você pode adicionar uma condição IF ELSE ao conteúdo HTML e importar o conteúdo no modo do editor de DCE, por exemplo:

<table>

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

<tr>

<td>A</td>

</tr>

<% } else { %>

<tr>

<td>B<td>

</tr>

<% } %>

</table>

A finalidade da condição é exibir determinadas partes do conteúdo para os destinatários se o endereço de email for igual a xxxxx@email.com. Depois de salvar a mensagem, observamos que a condição IF ELSE é movida para a parte superior do conteúdo de email.

Resolução resolution

Esse comportamento é esperado.

Com especificações de HTML em evolução e especificações modernas, marcas que não são de tabela como [ (less-than)(percent-sign) (< )(%)] , [ (percent-sign)(greater-than) (%)(> )]  tags ou até mesmo tags de HTML regular, como img tags e div tags, não são permitidas entre tr tags ou td tags.

Todas essas tags são enviadas por push pela tag table pelo navegador.

Este é o uso correto:

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

Esse problema pode ser observado no Campaign Classic V7 9349, mas não em builds inferiores.

Isso ocorre porque em builds mais antigas, o controle subjacente era o Internet Explorer 7 e em 9349 é o IE 11 (ou Edge Chromium dependendo do caso).

Esse ajuste foi feito porque os navegadores mais recentes são mais compatíveis com HTML do que os mais antigos.

Você deve fazer o conteúdo de acordo com a especificação HTML, que é seguida por todos os navegadores modernos, pois o conteúdo não será exibido apenas no Campaign, mas fora do Campaign pelos usuários em seus navegadores e clientes de email (como Outlook).

Se isso não for feito, poderão ocorrer discrepâncias na interface do usuário do HTML.

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