如何在 AEM 6 中配置页面属性?
How do I configure page properties in AEM 6?
我需要添加一些页面元数据(SEO、Open Graph 等)并使其可以按页面进行编辑。在 CQ5 中,我修改了页面组件 dialog.xml 以允许自定义字段,并且可以通过 sidekick 访问它。在 AEM 6 Touch UI 中,sidekick 消失了,齿轮下可用的页面属性以其他似乎没有记录的方式配置。有没有办法在 AEM 6 中配置它?或者其他编辑元数据的方式?
Touch UI 对其对话框使用不同的节点类型(cq:dialog vs dialog),查看这篇文章了解详情:https://helpx.adobe.com/experience-manager/using/creating-touchui-component.html
在 AEM 6.1 中,您可以对 override/extend/hide 现有触摸 ui 对话框 nodes/properties 使用 sling 资源合并,如下所述:
https://docs.adobe.com/docs/en/aem/6-1/develop/platform/sling-resource-merger.html
例如,您希望在页面创建期间向基本选项卡添加一个新的文本字段 (SEO)。
然后你需要做以下事情:
- 创建以下节点结构:
/apps/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/title/items/seo,只是没有任何内容的节点结构。所有节点都可以是nt:unstructured.
- 在节点“/apps/foundation/components/page/cq:dialog”
上设置值为“/libs/foundation/components/page/cq:dialog”的 属性 "sling:resourceSuperType"
- 将以下属性分配给您创建的 "seo" 节点
sling:resourceType:granite/ui/components/foundation/form/textfield
fieldLabel:SEO
cq:showOnCreate:{Boolean}true
cq:hideOnEdit:{Boolean}false
name:./seo
当您在触摸 UI 模式下创建新页面时,新的文本字段 SEO 应显示在基本选项卡中。
我需要添加一些页面元数据(SEO、Open Graph 等)并使其可以按页面进行编辑。在 CQ5 中,我修改了页面组件 dialog.xml 以允许自定义字段,并且可以通过 sidekick 访问它。在 AEM 6 Touch UI 中,sidekick 消失了,齿轮下可用的页面属性以其他似乎没有记录的方式配置。有没有办法在 AEM 6 中配置它?或者其他编辑元数据的方式?
Touch UI 对其对话框使用不同的节点类型(cq:dialog vs dialog),查看这篇文章了解详情:https://helpx.adobe.com/experience-manager/using/creating-touchui-component.html
在 AEM 6.1 中,您可以对 override/extend/hide 现有触摸 ui 对话框 nodes/properties 使用 sling 资源合并,如下所述:
https://docs.adobe.com/docs/en/aem/6-1/develop/platform/sling-resource-merger.html
例如,您希望在页面创建期间向基本选项卡添加一个新的文本字段 (SEO)。
然后你需要做以下事情:
- 创建以下节点结构: /apps/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/title/items/seo,只是没有任何内容的节点结构。所有节点都可以是nt:unstructured.
- 在节点“/apps/foundation/components/page/cq:dialog” 上设置值为“/libs/foundation/components/page/cq:dialog”的 属性 "sling:resourceSuperType"
- 将以下属性分配给您创建的 "seo" 节点
sling:resourceType:granite/ui/components/foundation/form/textfield fieldLabel:SEO cq:showOnCreate:{Boolean}true cq:hideOnEdit:{Boolean}false name:./seo
当您在触摸 UI 模式下创建新页面时,新的文本字段 SEO 应显示在基本选项卡中。