La condición IF ELSE se ha movido al contenido del HTML en el editor DCE

Aprenda a implementar condiciones IF ELSE en contenido de HTML para el editor DCE en Campaign Classic.

Descripción description

Entorno

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

Problema/Síntomas

¿Cómo se puede agregar un IF ELSE en el contenido del HTML e importe el contenido en el modo de editor de DCE, por ejemplo:

<table>

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

<tr>

<td>A</td>

</tr>

<% } else { %>

<tr>

<td>B<td>

</tr>

<% } %>

</table>

El propósito de la condición es mostrar ciertas partes del contenido a los destinatarios si su dirección de correo electrónico es igual a xxxxx@email.com. Después de guardar el mensaje, observamos que la variable IF ELSE La condición se mueve a la parte superior del contenido del correo electrónico.

Resolución resolution

Este comportamiento es predecible.

Con las especificaciones del HTML en evolución y las especificaciones modernas, las etiquetas que no son de tabla como [ (less-than)(símbolo de porcentaje) (< )(%)] , [ (símbolo de porcentaje)(mayor que) (%)(> )]  o incluso etiquetas de HTML normales como img etiquetas y div no se permiten etiquetas entre tr etiquetas o td etiquetas.

Todas estas etiquetas se eliminan del table por el explorador.

Este es el uso correcto:

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

Este problema se puede observar en el Campaign Classic V7 9349, pero no en compilaciones más bajas.

Esto se debe a que en las versiones anteriores, el control subyacente era Internet Explorer 7 y en 9349 es IE 11 (o Edge Chromium según el caso).

Este ajuste se ha realizado porque los exploradores más nuevos son más compatibles con los HTML que los más antiguos.

Debe crear el contenido según la especificación del HTML, que es seguida por todos los exploradores modernos porque el contenido no solo se visualizará en la campaña, sino fuera de ella por los usuarios en sus exploradores y clientes de correo electrónico (como Outlook).

Si no lo hace, pueden producirse discrepancias en la interfaz de usuario del HTML.

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