Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

Allowed parents/ allowed children are these properties applicable for component

devj81705801
Level 2
Level 2

allowedParents / allowedChildren restrictions just don't work for Components. Is it for template level only?

Can you please share the example where we can use allowchildren property at component level.

1 Accepted Solution
Feike_Visser1
Correct answer by
Employee
Employee

template level only..

View solution in original post

5 Replies
Feike_Visser1
Correct answer by
Employee
Employee

template level only..

vjetty
Level 4
Level 4

Hi, Dev

Yes, it is for templates only. 

Please read through this documentation for further details. 

https://docs.adobe.com/docs/en/aem/6-2/develop/templates/page-templates-static.html

Thanks,

Vamsi

devj81705801
Level 2
Level 2

But in Adobe docs its written for component too

https://docs.adobe.com/docs/en/cq/5-5/developing/components.html

      

allowedChildren 

 String[]

Path of a component that is allowed to be a child of this component.

 

devj81705801
Level 2
Level 2

But in adobe doc its written for component too

https://docs.adobe.com/docs/en/cq/5-5/developing/components.html

      

allowedChildren 

 String[]

Path of a component that is allowed to be a child of this component.

 

yuriy_shestakov
Level 2
Level 2

AEM 6.2, 6.3, 6.4

(doc: Custom Node Types )

cq:Component

  • @prop allowedParents
    Regular expression patterns to determine the path(s) of components that are allowed as parent components.
  • @prop allowedChildren
    Regular expression patterns to determine the path(s) of components that are allowed as child components.

About older versions I don't know, maybe don't support this.

Also, I've tried to use these properties on AEM 6.4 project and it didn't work for components. So, maybe the documentation is wrong.