创建主题和内容片段之间的映射
Adobe Experience Manager Guides允许您在主题和内容片段模型之间创建基于JSON的映射。 您可以使用基于JSON的映射将主题中部分或所有元素中存在的内容发布到内容片段。
NOTE
如果您使用的是4.6或更高版本,则无需创建此映射,您可以将主题元素拖到内容片段模型中呈现的字段。
详细了解如何发布内容片段。
详细了解如何发布内容片段。
-
要下载 contentFragmentMapping.json,请以管理员身份登录Adobe Experience Manager。
-
选择顶部的Adobe Experience Manager链接,然后选择 工具。
-
从工具列表中选择“参考线”,然后选择 文件夹配置文件。
-
选择 全局配置文件 磁贴。
-
选择 XML编辑器配置 选项卡,然后选择顶部的 编辑 图标。
-
选择 下载 图标可在您的本地系统上下载 contentFragmentMapping.json 文件。 然后,您可以对文件进行更改,然后上传相同的更改。
-
您需要遵循以下验证操作:
-
它应该是一个JSON文件
-
它应包含一个至少包含一个对象的数组,每个对象应包含以下内容:
"name": string
"mapping": array
映射的每个对象必须包含以下内容:
"modelField": string
"xpath": string
"outputType": string
-
-
保存文件并将其上传。
示例文件:
[
{
"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"
}
]
您可以使用默认映射发布整个主题。 从下拉列表 生成内容片段 对话框中选择Full Topic
映射,并在内容片段模型中具有“topicData”字段。
recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178