在 CQ 模板中允许 parents 和允许 children 属性

Allowed parents and Allowed children property in CQ template

创建cq模板时允许parents和允许children属性的目的是什么? documentation 中的描述只是说 "Path of a component that is allowed to be a parent of this component"/"Path of a component that is allowed to be a child of this component"。 这些属性的重要性是什么?

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

  • template-1: allowedChildren="[template-2]"
  • template-2: allowedChildren="[template-3]"
  • 模板 3:allowedChildren="[]"

然后在站点管理中,您将能够创建:

  • 带模板的页面 "template-1" 仅带模板的页面 "template-2"、
  • 在带有模板的页面 "template-2" 下只有带有模板 "template-3"、
  • 的页面
  • 在带有模板的页面下 "template-3" 您将无法创建任何页面。