Créer un mappage entre une rubrique et un fragment de contenu

Adobe Experience Manager Guides vous permet de créer un mappage 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 ou tous les éléments d’une rubrique sur un fragment de contenu.

NOTE
Si vous utilisez des versions 4.6 ou ultérieures, vous n’avez pas besoin de créer ce mappage, vous pouvez faire glisser les éléments de rubrique vers les champs présents dans le modèle de fragment de contenu.
Découvrez comment publier des fragments de contenu.
  1. Pour télécharger le fichier contentFragmentMapping.json, connectez-vous à Adobe Experience Manager en tant qu’administrateur.

  2. Sélectionnez le lien Adobe Experience Manager en haut et choisissez Outils.

  3. Sélectionnez Guides dans la liste des outils et sélectionnez le Profil de dossier.

  4. Sélectionnez la mosaïque Profil global .

  5. Sélectionnez l’onglet Configuration de l’éditeur XML et sélectionnez l’icône Modifier en haut.

  6. 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 charger le même fichier.

  7. Vous devez suivre les validations suivantes :

    1. Il doit s’agir d’un fichier JSON

    2. Il doit contenir un tableau contenant au moins un objet et chaque objet doit contenir les éléments suivants :

      "name": string

      "mapping": array

      Chaque objet de mappage doit contenir les éléments suivants :

      "modelField": string

      "xpath": string

      "outputType": string

  8. Enregistrez le fichier et télé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 Full Topic dans la boîte de dialogue Générer un fragment de contenu et indiquez le champ "topicData" dans le modèle de fragment de contenu.

recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178