我需要添加一些页面元数据(SEO,Open Graph等),并且每页都可以编辑它。在CQ5中,我修改了页面组件dialog.xml以允许自定义字段,并且可以通过sidekick访问它。在AEM 6 Touch UI中,sidekick已经消失,并且齿轮下可用的页面属性以某种其他方式配置,似乎没有记录。有没有办法在AEM 6中配置它?或者其他一些编辑元数据的方法?
答案 0 :(得分:4)
Touch UI为其对话框使用不同的节点类型(cq:dialog vs dialog),请查看此文章了解详细信息:https://helpx.adobe.com/experience-manager/using/creating-touchui-component.html
答案 1 :(得分:2)
在AEM 6.1中,您可以使用sling资源合并来覆盖/扩展/隐藏现有的touch ui对话框节点/属性,如下所述:
https://docs.adobe.com/docs/en/aem/6-1/develop/platform/sling-resource-merger.html
例如,假设您想在页面创建期间向基本选项卡添加新文本字段(SEO)。
然后您需要执行以下操作:
sling:resourceType:granite/ui/components/foundation/form/textfield fieldLabel:SEO cq:showOnCreate:{Boolean}true cq:hideOnEdit:{Boolean}false name:./seo
在触摸UI模式下创建新页面时,新文本字段SEO应显示在基本选项卡中。