In questo articolo, spiegheremo come disabilitare l'autoescape all'interno di un blocco e visualizzare le doppie parentesi graffe utilizzando i tag nei modelli di email.
autoescape
Per impostazione predefinita, Brevo esegue l'escape del contenuto HTML (e JS) di tutte le variabili. Questo significa che qualsiasi HTML passato all'interno di una variabile sarà sottoposto a escape e stampato come testo. Per esempio, se il contenuto della tua variabile è <h1>Il mio titolo</h1>
, il tuo modello mostrerà esattamente nell'email il testo <h1>Il mio titolo</h1>
invece di visualizzare il testo “Il mio titolo” formattato come titolo H1.
Il tag autoescape
controlla il comportamento di esecuzione dell'autoescape corrente. Poiché i modelli Brevo eseguono l'autoescape dell'HTML per impostazione predefinita, sarà necessario applicare questo tag per disabilitare l'autoescape per un particolare blocco. Il blocco dovrà essere chiuso con il tag endautoescape
.
Vedremo ora un esempio comune in cui può essere utile disabilitare autoescape
. Immaginiamo di passare dei prodotti in una variabile, ma ogni prodotto richiede una formattazione unica.
Se autoescape
viene utilizzato in questo modo:
{% autoescape off %}{{ params.my_html }}{% endautoescape %} |
non verrà eseguito l'autoescape per la variabile {{ params.my_html }}
. Quindi, se il contenuto della variabile è <h1>Il mio titolo</h1>
, verrà visualizzato un titolo con formato H1.
Immissione | Risultato | |
Senza il tag autoescape |
{{ params.my_html }} |
<h1>Il mio titolo</h1> |
Con il tag autoescape | {% autoescape off %}{{ params.my_html }}{% endautoescape %} |
Il mio titolo |
verbatim
I segnaposto del linguaggio per modelli Brevo hanno il formato {{ params.variable }}
. Quando vengono utilizzate doppie parentesi graffe intorno al testo {{ in questo modo }}
in un modello di email, Brevo lo identifica automaticamente come elemento del linguaggio per modelli.
Il tag verbatim consente di usare le doppie parentesi graffe nei modelli di email senza che siano riconosciute come un elemento del linguaggio per modelli. Per eseguire l'escape di {{ }}
e stampare questi simboli direttamente nell'email, inseriscili in questo tag:
{% verbatim %} {{ Stampa variabile }} {% endverbatim %} |
Questo testo apparirà per esteso nella tua email come: {{ Stampa variabile }}
.
⏩ E adesso?
- Personalizzazione delle email transazionali
- Modifica della formattazione dei segnaposto con i filtri
- Limitazioni nell'utilizzo dell'HTML per le campagne email
🤔 Domande?
In caso di domande, non esitare a contattare il team dell’assistenza creando un ticket dal tuo account. Se ancora non hai un account, puoi contattarci qui.
Se stai cercando aiuto per un progetto che prevede l'utilizzo di Brevo, possiamo metterti in contatto con il giusto partner esperto certificato Brevo.