AEM可编辑模板中无法编辑嵌套组件问题求助
针对你遇到的可编辑模板层面无法编辑Contact Us组件内部Button的问题,可按以下步骤排查解决:
检查可编辑模板的组件允许列表
进入模板编辑模式,打开模板策略(Template Policy),找到承载Contact Us组件的parsys节点,确认Button组件是否被添加到「允许使用的组件」列表中。若未添加,手动将Button组件加入列表后保存策略,重新打开模板编辑即可。验证Contact Us组件的嵌套权限配置
查看Contact Us组件的content.xml或组件策略配置,确保其内部嵌套的parsys节点配置了正确的编辑权限,允许Button组件在模板层面被编辑。示例配置如下:<cq:editConfig> <cq:childEditorConfig> <cq:allowedChildren jcr:primaryType="cq:Widget"> <items jcr:primaryType="cq:WidgetCollection"> <button jcr:primaryType="cq:Widget" path="/apps/your-project/components/button" text="Button"/> </items> </cq:allowedChildren> </cq:childEditorConfig> </cq:editConfig>若组件未配置上述规则,添加后重新部署组件。
检查模板的编辑权限继承规则
确认可编辑模板对应的页面类型(Page Type)配置中,是否正确继承了组件的编辑权限,避免在模板策略中对嵌套的Button组件设置了禁用编辑的规则。清理缓存并刷新会话
清理AEM Dispatcher缓存与本地浏览器缓存,重启模板编辑会话,确保所有配置变更生效。
内容的提问来源于stack exchange,提问作者Variable
相关产品推荐
相关产品推荐

