Aem CQ模板中允许的父项和允许的子项属性

Aem CQ模板中允许的父项和允许的子项属性,aem,Aem,创建cq模板时,“允许的父项”和“允许的子项”属性的用途是什么? 中的描述仅表示“允许作为此组件父级的组件的路径”/“允许作为此组件子级的组件的路径”。 这些属性的重要性是什么?这些属性允许您在项目中设置页面结构的一些约定。 例如: 您有3个模板(以及包含此模板的相应页面): template-1:allowedChildren=“[template-2]” template-2:allowedChildren=“[template-3]” 模板-3:allowedChildren=“[]”

创建cq模板时,“允许的父项”和“允许的子项”属性的用途是什么? 中的描述仅表示“允许作为此组件父级的组件的路径”/“允许作为此组件子级的组件的路径”。
这些属性的重要性是什么?

这些属性允许您在项目中设置页面结构的一些约定。 例如: 您有3个模板(以及包含此模板的相应页面):

  • template-1:allowedChildren=“[template-2]”
  • template-2:allowedChildren=“[template-3]”
  • 模板-3:allowedChildren=“[]”
然后在siteadmin中,您将能够创建:

  • 在带有模板“template-1”的页面下,仅包含带有模板“template-2”的页面
  • 在带有模板“template-2”的页面下,仅包含带有模板“template-3”的页面
  • 在带有模板“template-3”的页面下,您将无法创建任何页面

谢谢Alex!!现在谈谈父母的财产。。如果template-1:allowedparent=“[template2]”是否意味着使用template1的页面只能创建为使用template2创建的页面的子页面?@Jai我建议您阅读下一篇文章-。CQ有非常复杂的模板可用性机制。