Criar um mapeamento entre um tópico e um fragmento de conteúdo

O Adobe Experience Manager Guides permite criar um mapeamento baseado em JSON entre um tópico e um modelo de fragmento de conteúdo. Você pode usar o mapeamento baseado em JSON para publicar conteúdo presente em alguns ou todos os elementos de um tópico em um fragmento de conteúdo.

NOTE
Se estiver usando versões 4.6 ou posteriores, não será necessário criar esse mapeamento. Você pode arrastar os elementos de tópico para os campos presentes no modelo de fragmento de conteúdo.
Saiba como publicar fragmentos de conteúdo.
  1. Para baixar o contentFragmentMapping.json, faça logon no Adobe Experience Manager como administrador.

  2. Selecione o link do Adobe Experience Manager na parte superior e escolha Ferramentas.

  3. Selecione Guias na lista de ferramentas e selecione a Pasta Perfis.

  4. Selecione o bloco Perfil Global.

  5. Selecione a guia Configuração do Editor XML e selecione o ícone Editar na parte superior.

  6. Selecione o ícone Baixar para baixar o arquivo contentFragmentMapping.json no sistema local. Em seguida, você pode fazer alterações no arquivo e fazer upload do mesmo.

  7. Você precisa seguir as seguintes validações:

    1. Deve ser um arquivo JSON

    2. Ela deve conter uma matriz contendo pelo menos um objeto, e cada objeto deve conter o seguinte:

      "name": string

      "mapping": array

      Cada objeto de mapeamento deve conter o seguinte:

      "modelField": string

      "xpath": string

      "outputType": string

  8. Salve o arquivo e faça upload dele.

Arquivo de exemplo:

[
  {
    "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"
  }
]

Você pode publicar todo o tópico com o mapeamento padrão. Selecione o mapeamento Full Topic na caixa de diálogo suspensa Gerar fragmento de conteúdo e tenha o campo "topicData" no modelo de fragmento de conteúdo.

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