Annunci4 min di lettura
Temple: il linguaggio di template di Emailit, finalmente documentato
Variabili, valori predefiniti e condizioni per le email inviate via API e automazioni, più cosa succede davvero con campagne e SMTP.
GDi George

Se hai mai usato {{first_name}} in un template di Emailit, hai già usato Temple, il nostro piccolo linguaggio di template per oggetti, HTML e testo. Però non ne avevamo mai pubblicato un riferimento completo. Ora è nella documentazione: Temple.
Temple non è Liquid né Handlebars. Fa poche cose, le fa bene e si ferma lì.
Cosa puoi scrivere
Variabili, compresi i percorsi annidati:
Hello {{first_name}}
Item {{order.items.0.sku}}Valori predefiniti quando un valore manca:
Hi {{first_name|"there"}}Condizioni (niente confronti, solo vero / falso):
{{#if plan}}
You are on the {{plan}} plan.
{{else}}
You are on the free plan.
{{/if}}Niente cicli, niente helper personalizzati, niente partial. Le variabili mancanti diventano stringhe vuote.
Dove viene eseguito davvero
Questa è la parte che non era documentata e su cui è facile sbagliare.
- API
POST /emails: Temple viene eseguito quando passi untemplatee/o un oggettovariables, anche con HTML inline. - Automazioni, passaggio Invia email: Temple viene eseguito sempre. Le automazioni sui contatti espongono alla radice
{{email}},{{first_name}}e{{custom_fields.*}}, piùcontact,payloademeta. - Template nel pannello: i tag vengono salvati così come sono. L’elaborazione avviene al momento dell’invio.
- Campagne: niente Temple. Solo
{{first_name}},{{last_name}},{{email}},{{unsubscribe_url}}e{{cf.field}}. - SMTP: nessuna elaborazione dei template lato server. Inviamo esattamente il MIME che ci consegni.
I campi personalizzati nelle campagne usano {{cf.plan}}. Quelli nelle automazioni usano {{custom_fields.plan}}. Stessi dati del contatto, prefissi diversi.
Inizia subito
Leggi il riferimento completo di Temple, con la tabella di disponibilità e gli esempi, oppure invia un template con l’API email e un oggetto variables.


