designDialogPath有什么用?

时间:2018-05-14 13:35:56

标签: aem

我从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的目的是什么?即使没有此属性,我的页面策略对话框仍然有效我无法意识到添加和不添加此属性的区别。 你能指出这家酒店的目的吗?

1 个答案:

答案 0 :(得分:2)

designDialogPath路径有什么作用?

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

With Page Design



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

Dialog Node Without design mode

为什么要包含designDialogPath?

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

有些用例需要在样式方面以不同的方式呈现相同的页面,并且作为开发人员,您可以为不同的布局定义不同的clientlib,并将其留给作者根据用例注入所需的clientlib。

我觉得这只是Adobe为内容作者提供更多控制权的又一步。