我们正在一个迁移项目中,使用DITA xml文件将内容从Drupal迁移到AEM。 当前,有一项任务探索AEM如何使用这些xml文件中包含的元数据。 主要是需要在ditamap中添加页面属性。但是,这不是手动完成的(通过AEM中的页面属性标签),这就是为什么我们必须想出一种方法可以在ditamap xml文件中添加cq:tag属性。这是为了确保在上载ditamap并将其转换为AEM站点时,AEM直接使用页面属性。 我已经尝试过此处给出的一些选项-Adobe CQ帮助|将DITA XML数据迁移到Adobe CQ,但无济于事。
如果完全可以在ditamap中包含cq:tag,有人可以帮我语法吗。
P.S。 :元数据结构当前在ditamap-中具有这些类型的标签 (根据策略加密) 但是,这些不会被AEM读取。因此,以某种方式,我们期望是否有可能通过这些dita xml文件进行任何修改以将这些内容容纳在AEM中。
谢谢, Sonakshi S。
答案 0 :(得分:0)
查看XML文档附加程序的安装和配置指南,该文件位于https://helpx.adobe.com/support/xml-documentation-for-experience-manager.html。本文档的标题为“使用AEM组件自定义DITA元素映射”一节,概述了以下内容:
XML文档解决方案中的DITA元素被映射到它们的 相应的AEM组件。 XML文档解决方案使用 工作流中的此映射,例如发布和审阅以进行转换 DITA元素对应一个AEM组件。映射已定义 在elementmapping.xml文件中,可以从CRXDE访问 精简模式。在CRXDE Lite中访问以下URL 模式:
/libs/fmdita/config/elementmapping.xml
注意:请勿进行任何操作 默认配置文件中的自定义设置 libs节点。您必须在应用程序中创建libs节点的覆盖图 节点并仅在apps节点中更新所需的文件。您可以使用 预定义的DITA元素映射,也可以将DITA元素映射到 您的自定义AEM组件。要使用自定义AEM组件,您需要 需要了解elementmapping.xml文件的结构。
文档文件和elementmapping.xml文件显示了如何将源DITA文件中的元素映射到页面或组件属性的示例。
关于将元数据放入源DITA文件中,可以通过在meta
上添加prolog
元素来完成,并且meta
元素可以具有othermeta
自定义元数据的元素,例如您要使用的标签值。参见https://docs.oasis-open.org/dita/v1.1/OS/langspec/langref/metadata.html和https://docs.oasis-open.org/dita/v1.1/OS/langspec/langref/othermeta.html。