我在作者模式的编辑视图中有一个带有删除按钮的CQ5组件.现在有两种方法可以在页面中包含此组件:
如何在分析中显示组件时,如何将CQ5.5配置为仅显示编辑栏中的删除按钮.当组件通过cq静态包含时:include不应显示删除按钮,因为在这种情况下无法从页面中删除组件.
有任何想法吗?
我只发现了以下CQ5文档,如何从编辑栏中删除删除按钮:http://dev.day.com/docs/en/cq/5-5/developing/components/edit_config.html#cq :actions
如果我不使用布局编辑栏,也会正确显示和隐藏删除按钮:/
您可以使用 ComponentContext.BYPASS_COMPONENT_HANDLING_ON_INCLUDE_ATTRIBUTE 来完成此操作。查看将 CQ5 组件设置为可编辑或不可编辑。您必须在静态包含之前设置它,然后在之后将其删除,以便删除按钮可以在 parsys 中使用。但这样你也会失去编辑按钮,这可能是不可取的。
另一种选择是创建第二个组件,使用第一个组件作为其超类型 (sling:resourceSuperType)。除编辑配置外,所有功能(对话框、JSP)都将被继承。您可以更改第二个组件的编辑配置选项并将其用于静态包含,而第一个组件将在 Sidekick 中保持可用,以便在 parsys 中使用。
| 归档时间: |
|
| 查看次数: |
2554 次 |
| 最近记录: |