Desactive el escape automático para mostrar llaves dobles en sus e-mails

En este artículo explicaremos cómo desactivar el escape automático en un bloque para mostrar llaves dobles utilizando etiquetas en las plantillas de e-mail.

escape automático

De manera predeterminada, Brevo escapa el contenido HTML (y JS) de todas las variables. Esto quiere decir que cualquier HTML pasado en una variable se escapará y se imprimirá como texto. Por ejemplo, si el contenido de la variable es <h1>Mi título</h1>, la plantilla mostrará exactamente este texto en el e-mail: <h1>Mi título</h1> en lugar de mostrar la frase «Mi título» con el formato de un título H1.

La etiqueta autoescape controla el comportamiento de escape automático actual. Como las plantillas de Brevo utilizan el escape automático de HTML de forma predeterminada, tendrá que applicar esta etiqueta para desactivar el escape automático de un bloque concreto. El bloque debe cerrarse con una etiqueta de cierre endautoescape.

Veamos un ejemplo habitual en el que puede ser útil desactivar autoescape. Imaginemos que pasa productos a una variable, pero cada producto necesita un formato único.

Si autoescape se utiliza así:

{% autoescape off %}{{ params.my_html }}{% endautoescape %}

El escape automático se desactivará para la variable {{ params.my_html }}. Entonces, si el contenido de la variable es <h1>My title</h1>, se mostrará como un título H1.

  Entrada Salida
Sin la etiqueta de escape automático

{{ params.my_html }}

<h1>Mi título</h1>
Con la etiqueta de escape automático {% autoescape off %}{{ params.my_html }}{% endautoescape %}

Mi título

verbatim

Los marcadores de posición del Lenguaje de Plantillas de Brevo tienen este formato {{ params.variable }} . Si se usan llaves dobles para un texto {{ así }} en la plantilla de un e-mail, Brevo identificará automáticamente este parte como un elemento del lenguaje de plantillas.

La etiqueta verbatim permite utilizar llaves dobles en las plantillas de e-mail para que no se reconozcan como un elemento del lenguaje de plantillas. Para escapar {{ }} e imprimir estos símbolos en el e-mail, solo tiene que ponerlos dentro de esta etiqueta:

{% verbatim %}
{{ Imprimir variable }}
{% endverbatim %}

Este texto aparecerá así el e-mail: {{ Imprimir variable }}.

⏩ ¿Qué es lo siguiente?

🤔 ¿Tiene alguna duda?

Si tiene alguna pregunta, no dude en ponerse en contacto con nuestro equipo de asistencia mediante la creación de un ticket desde su cuenta. Si todavía no tiene una cuenta, puede ponerse en contacto con nosotros aquí.

Si necesitas ayuda con un proyecto usando Brevo, podemos ponerte en contacto con un socio certificado de Brevo.

💬 ¿Fue útil este artículo?

Usuarios a los que les pareció útil: 7 de 16