AEM 6.0中的组件可以具有以下属性:cq:template和cq:templatePath.因为我工作并不是两个都需要,但我没有得到这两者之间的确切区别.
ton*_*edz 10
cq:template具有类型nt:unstructured,它允许您定义具有一组属性和子项的复杂节点.它是您作为组件定义的子项创建的节点.每当从sidekick中删除组件的新实例时,此内容将用作默认值.
这是一个例子.componentA有一个叫cq:template这种类型的孩子nt:unstructured.的cq:template,如果你需要聚合一些性质的节点可以有多个属性,甚至其它节点作为回事儿.以下是它在CRXDE中的外观
cq:templatePath具有类型String,它是一个简单的属性,其值允许您指向一个节点,就像您在使用时创建的节点一样cq:template,除了它位于其他位置.只需将其设置为要用作实际内容模板定义的节点的路径即可.
如果多个组件使用的内容中存在共同模式,则可以在单个位置定义模板并使用cq:templatePath它来重用它.如果内容特定于单个组件,请使用以下内容进行定义cq:template
这里,cq:templatePath只是与componentA组件对应的节点的属性.其值指向存储库中的不同节点,其中包含要用作模板的实际内容.其他节点的结构与前一个示例中的相同.
您可以在文档中找到更多信息