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.

NOTE
Om du använder 4.6 eller senare versioner behöver du inte skapa den här mappningen, kan du dra ämneselementen till fälten som finns i innehållsfragmentmodellen.
Läs mer om hur du publicerar innehållsfragment.
  1. Om du vill hämta contentFragmentMapping.json loggar du in på Adobe Experience Manager som administratör.

  2. Klicka på länken Adobe Experience Manager överst och välj Verktyg.

  3. Välj Stödlinjer i listan med verktyg och välj Mappprofiler.

  4. Markera rutan Global profil.

  5. Välj fliken XML-redigerarkonfiguration och välj ikonen Redigera överst.

  6. 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.

  7. Du måste följa följande valideringar:

    1. Det ska vara en JSON-fil

    2. 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

  8. 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.

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