【问题标题】:How do I configure page properties in AEM 6?如何在 AEM 6 中配置页面属性?
【发布时间】:2015-02-23 21:08:22
【问题描述】:

我需要添加一些页面元数据(SEO、Open Graph 等),并使其可按页面进行编辑。在 CQ5 中,我修改了页面组件 dialog.xml 以允许自定义字段,并且可以通过 Sidekick 访问它。在 AEM 6 Touch UI 中,sidekick 消失了,并且齿轮下可用的页面属性以似乎没有记录的其他方式配置。有没有办法在 AEM 6 中配置它?还是其他方式来编辑元数据?

【问题讨论】:

    标签: aem


    【解决方案1】:

    Touch UI 的对话框使用不同的节点类型(cq:dialog vs dialog),查看本文了解详情:https://helpx.adobe.com/experience-manager/using/creating-touchui-component.html

    【讨论】:

    • 我花了很多时间搜索却一无所获。我在主要产品文档中找不到任何提及。似乎常规组件将使用 cq:dialog 的任一对话框,但页面属性使用其中一个取决于哪个 UI。
    • 您说得对,Touch UI 文档远非完美,您必须在 Google 上进行大量搜索才能找到答案
    【解决方案2】:

    在 AEM 6.1 中,您可以使用 sling 资源合并来覆盖/扩展/隐藏现有的触摸 ui 对话框节点/属性,如下所述:

    https://docs.adobe.com/docs/en/aem/6-1/develop/platform/sling-resource-merger.html

    假设您想在页面创建期间向基本选项卡添加一个新的文本字段 (SEO)。

    那么你需要做以下事情:

    1. 创建以下节点结构: /apps/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/title/items/seo,只是没有任何内容的节点结构。所有节点都可以是 nt:unstructured。
    2. 在节点“/apps/foundation/components/page/cq:dialog”上将属性“sling:resourceSuperType”设置为“/libs/foundation/components/page/cq:dialog”
    3. 将以下属性分配给您创建的“seo”节点
    吊索:资源类型:花岗岩/ui/components/foundation/form/textfield 字段标签:SEO cq:showOnCreate:{Boolean}true cq:hideOnEdit:{Boolean}false 名称:./seo

    当您在触摸 UI 模式下创建新页面时,新的文本字段 SEO 应显示在基本选项卡中。

    【讨论】:

      猜你喜欢
      • 2018-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-01
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多