如何在AEM 6中配置页面属性?

如何在AEM 6中配置页面属性?,aem,Aem,我需要添加一些页面元数据(搜索引擎优化,开放图等),并有它是每页可编辑的。在CQ5中,我修改了page component dialog.xml以允许自定义字段,并且可以通过sidekick访问它。在AEM 6 Touch UI中,sidekick消失了,gear下可用的页面属性以其他一些似乎没有记录的方式进行了配置。有没有办法在AEM 6中对此进行配置?或者以其他方式编辑元数据?Touch UI为其对话框使用不同的节点类型(cq:dialog vs dialog),有关详细信息,请参阅本文:T

我需要添加一些页面元数据(搜索引擎优化,开放图等),并有它是每页可编辑的。在CQ5中,我修改了page component dialog.xml以允许自定义字段,并且可以通过sidekick访问它。在AEM 6 Touch UI中,sidekick消失了,gear下可用的页面属性以其他一些似乎没有记录的方式进行了配置。有没有办法在AEM 6中对此进行配置?或者以其他方式编辑元数据?

Touch UI为其对话框使用不同的节点类型(cq:dialog vs dialog),有关详细信息,请参阅本文:

Touch UI为其对话框使用不同的节点类型(cq:dialog vs dialog),查看本文了解详细信息:

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

例如,假设您希望在页面创建期间向“基本”选项卡添加一个新的文本字段(SEO)

然后,您需要执行以下操作:

  • 创建以下节点结构: /apps/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/title/items/seo,只是节点结构,没有任何内容。所有节点都可以是nt:非结构化的
  • 在节点“/apps/foundation/components/page/cq:dialog”上设置值为“/libs/foundation/components/page/cq:dialog”的属性“sling:resourceSuperType”
  • 将以下属性分配给您创建的“seo”节点
  • sling:resourceType:granite/ui/components/foundation/form/textfield 字段标签:搜索引擎优化 cq:showOnCreate:{Boolean}true cq:hideOnEdit:{Boolean}false 名称:./seo
    在触摸UI模式下创建新页面时,新文本字段SEO应显示在基本选项卡中。

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

    例如,假设您希望在页面创建期间向“基本”选项卡添加一个新的文本字段(SEO)

    然后,您需要执行以下操作:

  • 创建以下节点结构: /apps/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/title/items/seo,只是节点结构,没有任何内容。所有节点都可以是nt:非结构化的
  • 在节点“/apps/foundation/components/page/cq:dialog”上设置值为“/libs/foundation/components/page/cq:dialog”的属性“sling:resourceSuperType”
  • 将以下属性分配给您创建的“seo”节点
  • sling:resourceType:granite/ui/components/foundation/form/textfield 字段标签:搜索引擎优化 cq:showOnCreate:{Boolean}true cq:hideOnEdit:{Boolean}false 名称:./seo
    当你在触摸屏模式下创建一个新页面时,新的文本字段SEO应该显示在基本选项卡中。

    我花了大量时间搜索,但什么都没有找到。我在主要产品文档中找不到任何提及。常规组件似乎会使用cq:dialog的任何一个对话框,但页面属性会根据哪个UI使用其中一个或另一个。你是对的,Touch UI文档远非完美,你必须通过谷歌搜索才能找到答案。我花了大量时间搜索,但什么都没有找到。我在主要产品文档中找不到任何提及。常规组件似乎会使用cq:dialog的任何一个对话框,但页面属性会根据哪个UI使用其中一个或另一个。你是对的,Touch UI文档远不是完美的,你必须通过谷歌搜索才能找到答案 sling:resourceType:granite/ui/components/foundation/form/textfield fieldLabel:SEO cq:showOnCreate:{Boolean}true cq:hideOnEdit:{Boolean}false name:./seo