0

我们正在开发一个迁移项目,使用 DITA xml 文件将内容从 Drupal 迁移到 AEM。目前,有一项任务是探索 AEM 如何使用这些 xml 文件中包含的元数据。主要是需要在 ditamap 中添加页面属性。但是,这不能手动完成(通过 AEM 中的页面属性标签),这就是为什么我们必须想出一种方法以某种方式在 ditamap xml 文件中添加 cq:tag 属性。这是为了确保在将 ditamap 上传并转换到 AEM 站点时,AEM 直接使用页面属性。我已经尝试了这里给出的一些选项-Adobe CQ 帮助 | 将 DITA XML 数据迁移到 Adob​​e CQ,但无济于事。

如果可以在ditamap中包含cq:tag,有人可以帮我解决语法问题。

PS:元数据结构当前在 ditamap 中具有这些类型的标签-(根据策略加密)但是,AEM 不会读取这些标签。因此,在某种程度上,我们期待是否可以通过这些 dita xml 文件进行任何修改以在 AEM 中容纳此类内容。

谢谢, Sonakshi S.

4

1 回答 1

0

查看 XML 文档插件的安装和配置指南,可在https://helpx.adobe.com/support/xml-documentation-for-experience-manager.html获得。本文档有一个标题为“使用 AEM 组件自定义 DITA 元素映射”的部分,其中概述了以下内容:

XML 文档解决方案中的 DITA 元素映射到其相应的 AEM 组件。XML 文档解决方案在发布和审阅等工作流中使用此映射将 DITA 元素转换为相应的 AEM 组件。映射在 elementmapping.xml 文件中定义,可以从 CRXDE Lite 模式访问。在 CRXDE Lite 模式下访问以下 URL:

/libs/fmdita/config/elementmapping.xml

注意:不要对 libs 节点中可用的默认配置文件进行任何自定义。您必须在应用程序节点中创建 libs 节点的覆盖,并仅在应用程序节点中更新所需的文件。您可以使用预定义的 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.htmlhttps://docs.oasis-open.org/dita/v1.1/OS/langspec /langref/othermeta.html

于 2019-02-12T17:00:37.893 回答