Skapa en mappning mellan ett ämne och ett innehållsfragment
Med Adobe Experience Manager Guides kan du skapa en JSON-baserad mappning mellan ett ämne och en innehållsfragmentmodell. Du kan använda JSON-baserad mappning för att publicera innehåll som finns i vissa eller alla element i ett ämne till ett innehållsfragment.
Läs mer om hur du publicerar innehållsfragment.
-
Om du vill hämta contentFragmentMapping.json loggar du in på Adobe Experience Manager som administratör.
-
Klicka på länken Adobe Experience Manager överst och välj Verktyg.
-
Välj Stödlinjer i listan med verktyg och välj Mappprofiler.
-
Markera rutan Global profil.
-
Välj fliken XML-redigerarkonfiguration och välj ikonen Redigera överst.
-
Välj ikonen Download om du vill hämta filen contentFragmentMapping.json på din lokala dator. Du kan sedan göra ändringar i filen och sedan överföra samma fil.
-
Du måste följa följande valideringar:
-
Det ska vara en JSON-fil
-
Den ska innehålla en array som innehåller minst ett objekt och varje objekt ska innehålla följande:
"name": string
"mapping": array
Varje mappningsobjekt måste innehålla följande:
"modelField": string
"xpath": string
"outputType": string
-
-
Spara filen och överför den.
Exempelfil:
[
{
"mapping": [
{
"modelField": "title",
"xpath": "/topic[1]/title[1]",
"outputType": "textContent"
},
{
"modelField": "shortdesc",
"xpath": "/topic[1]/shortdesc[1]",
"outputType": "textContent"
},
{
"modelField": "topicData",
"xpath": "/topic[1]/body[1]",
"outputType": "outerHTML"
}
],
"name": "Full Topic"
},
{
"mapping": [
{
"modelField": "title",
"xpath": "/topic[1]/title[1]",
"outputType": "textContent"
},
{
"modelField": "shortdesc",
"xpath": "/topic[1]/shortdesc[1]",
"outputType": "textContent"
},
{
"modelField": "heroImage",
"xpath": "/topic[1]/body[1]/p[1]/image[1]",
"outputType": "outerHTML"
},
{
"modelField": "dataTable",
"xpath": "/topic[1]/body[1]/table[1]",
"outputType": "outerHTML"
}
],
"name": "Sample Example with XPath"
}
]
Du kan publicera hela avsnittet med standardmappningen. Välj mappningen Full Topic
i listrutan Generera innehållsfragment och ha fältet"topicData" i innehållsfragmentmodellen.