Creare una mappatura tra un argomento e un frammento di contenuto
Adobe Experience Manager Guides consente di creare una mappatura basata su JSON tra un argomento e un modello per frammenti di contenuto. Puoi utilizzare la mappatura basata su JSON per pubblicare su un frammento di contenuto il contenuto presente in alcuni o tutti gli elementi di un argomento.
Scopri come pubblicare frammenti di contenuto.
-
Per scaricare contentFragmentMapping.json, accedi a Adobe Experience Manager come amministratore.
-
Seleziona il collegamento Adobe Experience Manager in alto e scegli Strumenti.
-
Selezionare Guide dall'elenco degli strumenti e selezionare Profili cartella.
-
Selezionare il riquadro Profilo globale.
-
Seleziona la scheda Configurazione editor XML e fai clic sull'icona Modifica in alto.
-
Seleziona l'icona Scarica per scaricare il file contentFragmentMapping.json nel sistema locale. Puoi quindi apportare modifiche al file e caricarlo allo stesso modo.
-
Devi seguire le seguenti convalide:
-
Deve essere un file JSON
-
Deve contenere una matrice contenente almeno un oggetto e ogni oggetto deve contenere quanto segue:
"name": string
"mapping": array
Ogni oggetto di mappatura deve contenere i seguenti elementi:
"modelField": string
"xpath": string
"outputType": string
-
-
Salva il file e caricalo.
File di esempio:
[
{
"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"
}
]
È possibile pubblicare l'intero argomento con la mappatura predefinita. Selezionare il mapping Full Topic
dal menu a discesa Genera frammento di contenuto e inserire il campo "topicData" nel modello per frammenti di contenuto.