designDialogPath有什么用?

What is the use of designDialogPath?

我从 wcmcore 看到 page component,

<jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
    jcr:primaryType="cq:Component"
    jcr:title="Page (v1)"
    sling:resourceSuperType="wcm/foundation/components/basicpage/v1/basicpage"
    componentGroup=".core-wcm"
    designDialogPath="core/wcm/components/page/v1/page/cq:design_dialog"/>

设计对话框路径的目的是什么?即使没有这个 属性,我的页面策略对话框也能正常工作。我无法意识到添加和不添加此 属性 的区别。 你能指出这个属性的目的吗?

designDialogPath 路径是做什么的?

wcm core component 的上下文中,designDialogPath 使您能够从 /conf 文件夹中的模板访问 Page Design 模式。屏幕截图如下。



删除此节点后,您将无法从模板访问 Page Design。该选项不显示。屏幕截图如下。


为什么要包含 designDialogPath?

它的主要用途是定义应该为使用此模板的页面加载的客户端库。 Adobe 在该组件中添加了一个 helpPath 来解释这一点。 Link here

有些用例需要在样式方面对同一页面进行不同的呈现,作为开发人员,您可以为不同的布局定义不同的 clientlibs,并留给作者根据使用情况注入所需的 clientlibs案例.

我觉得这只是 Adob​​e 向内容作者提供更多控制权的又一步。