Lägga till redigerbara fält i HTML- eller JSON-innehållsmallar
Om du vill göra en del av din JSON- eller HTML-kod redigerbar börjar du med att skapa en kodbaserad upplevelse, innehållsmall, där du kan definiera specifika formulärfält.
-
Skapa en innehållsmall och välj kanalen Code-based experience. Lär dig skapa mallar
-
Välj redigeringsläge: HTML eller JSON.
FÖRSIKTIGHET
Om du ändrar redigeringsläget förlorar du all aktuell kod. De kodbaserade upplevelserna som bygger på den här mallen måste använda samma redigeringsläge. -
Öppna anpassningsredigeraren om du vill redigera kodinnehållet.
-
Om du vill definiera ett redigerbart formulärfält går du till menyn Helper functions i den vänstra navigeringsrutan och lägger till attributet inline. Syntaxen för att deklarera och anropa variabeln läggs automatiskt till i innehållet.
-
Ersätt
"name"
med ett unikt ID för att identifiera det redigerbara fältet. Ange till exempel "imgURL".OBSERVERA
Fält-ID måste vara unikt och får inte innehålla blanksteg. Detta ID bör användas överallt i ditt innehåll där du vill visa variabelns värde. -
Anpassa syntaxen efter dina behov genom att lägga till parametrar som beskrivs i tabellen nedan:
ÅtgärdParameterExempelDeklarera ett redigerbart fält med ett standardvärde. När du lägger till mallen i innehållet används det här standardvärdet om du inte anpassar den.Lägg till standardvärdet mellan de infogade taggarna.{{#inline "editableFieldID"}}default_value{{/inline}}
Definiera en etikett för det redigerbara fältet. Den här etiketten visas i kodredigeraren när du redigerar mallens fält.name="title"
{{#inline "editableFieldID" name="title"}}default_value{{/inline}}
-
Klicka på Preview form fields för att kontrollera hur de redigerbara formulärfälten visas i de kodbaserade upplevelser som använder den här mallen.
-
Använd syntaxen
{{{name}}}
i koden på alla ställen där du vill visa värdet för det redigerbara fältet. Ersättname
med det unika ID:t för fältet som definierats tidigare. -
Fortsätt på samma sätt om du vill lägga till andra redigerbara fält, så att vart och ett av dem omsluts av taggarna
{{#inline}}
och{{/inline}}
. -
Redigera resten av koden efter behov, inklusive ID:n för de redigerbara fälten som du har definierat. Lär dig hur
-
Spara mallen.
Använd beslutsprofiler i redigerbara fältformulär
När du skapar en kodbaserad innehållsmall för upplevelser kan du använda en beslutsprincip för att utnyttja erbjudanden i dina redigerbara formulärfält.
-
Skapa en kodbaserad upplevelsemall enligt beskrivningen ovan.
-
Klicka på Add decision policy med ikonen Show Decisioning i den högra listen på skärmen eller i uttrycksredigeraren i avsnittet Decision policy på den vänstra menyn.
Lär dig hur du skapar en beslutsprincip i det här avsnittet.
-
Klicka på knappen Insert policy. Koden som motsvarar beslutspolicyn läggs till.
-
Efter taggen
{{#each}}
infogar du koden som motsvarar de redigerbara formulärfält som du vill lägga till med syntaxen inline som beskrivs ovan. Ersätt"name"
med ett unikt ID för att identifiera det redigerbara fältet. I det här exemplet använder du "title". -
Klicka på Preview form fields för att kontrollera hur de redigerbara formulärfälten visas i de kodbaserade upplevelser som använder den här mallen.
-
Infoga resten av koden ovanför taggen
{{/each}}
. Använd syntaxen{{{name}}}
i koden på alla ställen där du vill visa värdet för det redigerbara fältet. I det här exemplet ersätter duname
med"title". -
Spara mallen.