Personalization-syntaxis personalization-syntax
De uitdrukkingen in de Journey Optimizer B2B Edition verpersoonlijkingsredacteur zijn gebaseerd op de 4} het malplaatjesyntaxis van Handelaren {. Er worden een sjabloon en een invoerobject gebruikt om HTML of andere tekstopmaak te genereren. Handlebars de malplaatjes kijken als regelmatige teksten met ingebedde uitdrukkingen Handlebars.
Voor meer details over Handlebars en hoe het werkt, verwijs naar de documentatie HandlebarsJS .
Algemene bepalingen
Voorbeeld van eenvoudige expressie:
{{account.accountName}}
Waarbij:
-
accountis een naamruimte. -
accountNameis een token dat wordt samengesteld door kenmerken.note NOTE De attributenstructuur wordt bepaald in een Adobe Experience Platform XDM Schema . -
Id’s kunnen elk Unicode-teken zijn, behalve de volgende:
code language-none Whitespace ! " # % & ' ( ) * + , . / ; < = > @ [ \ ] ^ ` { | } ~ -
De syntaxis is hoofdlettergevoelig.
-
De woorden waar, vals, ongeldig en niet gedefiniëerd worden slechts toegestaan in het eerste deel van een weguitdrukking.
-
In Handlebars, zijn de waarden die door {\ {expression} } zijn teruggekeerd HTML-ontsnapte. Als de expressie
&bevat, wordt de geretourneerde uitvoer met escape-teken van HTML gegenereerd als&. Als u geen waarde wilt laten ontsnappen aan Handgrepen, gebruikt u de ±driestash_.
-
Voor argumenten voor letterlijke functies ondersteunt de sjabloontaalparser geen enkel unescaped backslash-symbool (
\). Aan dit teken moet een extra backslash (\) worden toegevoegd. Bijvoorbeeld:code language-none {%= regexGroup("abc@xyz.com","@(\\w+)", 1)%}
Helpers helpers-all
Een hulpfunctie Handlebars is een eenvoudig herkenningsteken dat met parameters kan worden toegevoegd. Elke parameter is een expressie Handlebars. Deze helpers kunnen van om het even welke context in een e-mailmalplaatje worden betreden.
{{#each account.accountOrganization.annualRevenue.amount}}
<li>{{this.name}}</li>
{{/each }}
Voor meer gedetailleerde informatie over deze functies, zie de functies van de Helper .
Letterlijke typen literal-types
Adobe Journey Optimizer B2B Edition ondersteunt de volgende letterlijke typen:
Voorbeelden:
"prospect" , "jobs" , "articles"Voorbeelden:
-201 , 0 , 412Nota: u kunt niet tot de eigenschappen van punten binnen een serie direct toegang hebben.
Voorbeelden:
[1, 4, 7], ["US", "FR"]