Hey @AEMWizard,
I've tested this out myself, and It seems like the "allowedChildren" property is the only respected rule for editable templates, with templates that exist under the default repository structure of /conf/my-site/settings/wcm/templates/* (cq:template) nodes. Even the latest service pack 6.4.3.7, "allowedParents" and "allowedPaths" is not working as expected.
What does the "allowedChildren" property under the cq:Template node do? The value set should be the paths of a template that is allowed to be a child of this template.
If you wish to use editable templates with the "allowedChildren", follow the instructions below.
- Configure cq:allowedTemplates:
Within CRX/DE, In your site content structure of /content/my-site/jcr:content, add property of String[] cq:allowedTemplates to "/conf/my-site/settings/wcm/templates/.*". This will enable and allow all editable templates under the set path to be used on page creation under the path of /content/my-site. Since "allowedParents" and "allowedPaths" are not working as expected for editable templates, this may be the only way to enable editable templates for your site structure. - Configure "allowedChildren":
Within CRX/DE under /conf/my-site/settings/wcm/templates/templateA (should be a cq:Template), add the property of String[] allowedChildren to "PATH_OF_YOUR_TEMPLATE". The value set should be the paths of a template that is allowed to be a child of this template.
I hope this helps.