Créer un mappage entre une rubrique et un fragment de contenu pour Cloud Service
Adobe Experience Manager Guides vous permet de créer un mappage basé sur JSON entre une rubrique et un modèle de fragment de contenu. Vous pouvez utiliser le mappage basé sur JSON pour publier du contenu présent dans certains éléments d’une rubrique ou dans tous ses éléments dans un fragment de contenu.
En savoir plus sur la publication de fragments de contenu.
-
Pour télécharger le fichier contentFragmentMapping.json, connectez-vous à Adobe Experience Manager en tant qu’administrateur.
-
Sélectionnez le lien Adobe Experience Manager en haut et choisissez Outils.
-
Sélectionnez Guides dans la liste d’outils, puis sélectionnez le Profils de dossier.
-
Sélectionnez la mosaïque Profil global.
-
Sélectionnez l’onglet Configuration de l’éditeur XML et sélectionnez l’icône Modifier en haut.
-
Sélectionnez l’icône Télécharger pour télécharger le fichier contentFragmentMapping.json sur votre système local. Vous pouvez ensuite apporter des modifications au fichier , puis le charger.
-
Vous devez suivre les validations suivantes :
-
Il doit s’agir d’un fichier JSON
-
Il doit contenir un tableau contenant au moins un objet , et chaque objet doit contenir les éléments suivants :
"name": string"mapping": arrayChaque objet de mappage doit contenir les éléments suivants :
"modelField": string"xpath": string"outputType": string
-
-
Enregistrez le fichier et chargez-le.
Exemple de fichier :
[
{
"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"
}
]
Vous pouvez publier la rubrique entière avec le mappage par défaut. Sélectionnez le mappage de Full Topic dans la liste déroulante boîte de dialogue Générer un fragment de contenu et disposez du champ « topicData » dans le modèle de fragment de contenu.