如何在/etc/designs中存储设计对话框的属性



我是CQ5的新手,正在处理一个使用设计对话框的重构代码的项目。

目前,我有一个属性声明为组件的设计对话框的一部分。它会在/etc/designs/中为每个使用我的组件的模板创建一个文件夹。是否有一种方法,我们可以确保这些属性值存储在一个特定的配置/etc/design(而不是多个)?我需要确保使用我的组件的所有页面只使用一组配置。

提前感谢!

Pallavi

设计链接到模板,而不是整个网站。

因此,无论何时在设计模式下配置组件,这些值都存储在已配置的设计页面的jcr:content下的相应模板中,或者在未配置设计的情况下存储在/etc/designs/default/jcr:content下。

据我所知,没有办法告诉AEM将所有设计配置存储在一个单一的路径下,除非您在对话框/页面配置中使用绝对路径。

如果你在网站中使用多个模板,必须有一个主模板(呈现全局组件)。头/标志/导航,页脚),所有其他模板应该扩展主模板,以获得这些全局组件,并更改内容部分的pagelayout。

也就是说,如果模板是结构化的&您应该能够在主页(使用主模板创建)上设置设计对话框属性,并且所有内部页面都能够访问这些设计属性OOB。尽管子页面(使用其他模板创建)可以覆盖这些设计属性(如果该模板需要)以破坏继承。

最新更新