Creación de una asignación entre un tema y un fragmento de contenido
Adobe Experience Manager Guides le permite crear una asignación basada en JSON entre un tema y un modelo de fragmento de contenido. Puede utilizar la asignación basada en JSON para publicar contenido presente en algunos o todos los elementos de un tema en un fragmento de contenido.
Más información sobre cómo publicar fragmentos de contenido.
-
Para descargar contentFragmentMapping.json, inicie sesión en Adobe Experience Manager como administrador.
-
Seleccione el enlace de Adobe Experience Manager en la parte superior y elija Herramientas.
-
Seleccione Guías de la lista de herramientas y seleccione Perfiles de carpeta.
-
Seleccione el mosaico Perfil global.
-
Seleccione la ficha Configuración del editor XML y seleccione el icono Editar de la parte superior.
-
Seleccione el icono Descargar para descargar el archivo contentFragmentMapping.json en su sistema local. A continuación, puede realizar cambios en el archivo y luego cargarlo.
-
Debe seguir las siguientes validaciones:
-
Debe ser un archivo JSON
-
Debe contener una matriz que contenga al menos un objeto y cada objeto debe contener lo siguiente:
"name": string
"mapping": array
Cada objeto de asignación debe contener lo siguiente:
"modelField": string
"xpath": string
"outputType": string
-
-
Guarde el archivo y cárguelo.
Archivo de muestra:
[
{
"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"
}
]
Puede publicar todo el tema con la asignación predeterminada. Seleccione la asignación Full Topic
del cuadro de diálogo desplegable Generar fragmento de contenido y tenga el campo "topicData" en el modelo de fragmento de contenido.