Sintaxis de personalización personalization-syntax
Las expresiones del Journey Optimizer B2B Edition editor de personalización se basan en la sintaxis de creación de plantillas Handlebars. Utiliza una plantilla y un objeto de entrada para generar HTML u otros formatos de texto. Las plantillas Handlebars se parecen al texto normal con expresiones Handlebars incrustadas.
Para obtener más información sobre Handlebars y cómo funciona, consulte la documentación de HandlebarsJS.
Reglas generales
Ejemplo de expresión simple:
{{account.accountName}}
Donde:
-
accountes un área de nombres. -
accountNamees un token compuesto por atributos.note note NOTE La estructura de atributos se define en un esquema XDM de Adobe Experience Platform. -
Los identificadores pueden ser cualquier carácter Unicode excepto los siguientes:
code language-none Whitespace ! " # % & ' ( ) * + , . / ; < = > @ [ \ ] ^ ` { | } ~ -
La sintaxis distingue entre mayúsculas y minúsculas.
-
Las palabras true, false, null y undefined solo se permiten en la primera parte de una expresión de ruta.
-
En Handlebars, los valores devueltos por {{expression}} son HTML-escaped. Si la expresión contiene
&, el resultado devuelto con escape de HTML se generará como&. Si no desea que Handlebars escape un valor, utilice el signo +triple-stash_. -
Para los argumentos de funciones literales, el analizador de idioma de plantilla no admite un único símbolo de barra invertida sin escape (
\). Este carácter debe especificarse con una barra invertida (\) adicional. Por ejemplo:code language-none {%= regexGroup("abc@xyz.com","@(\\w+)", 1)%}
Ayudantes helpers-all
Una función de ayuda Handlebars es un identificador simple que se puede anexar con parámetros. Cada parámetro es una expresión Handlebars. Se puede acceder a estos ayudantes desde cualquier contexto en una plantilla de correo electrónico.
{{#each account.accountOrganization.annualRevenue.amount}}
<li>{{this.name}}</li>
{{/each }}
Para obtener información más detallada sobre estas funciones, consulte Funciones de ayuda.
Tipos literales literal-types
Adobe Journey Optimizer B2B Edition admite los siguientes tipos literales:
Ejemplos:
"prospect", "jobs", "articles"Ejemplos:
-201, 0, 412Nota: No puede tener acceso directo a las propiedades de los elementos de una matriz.
ejemplos:
[1, 4, 7], ["US", "FR"]