gpt4 book ai didi

aem - cq :template and cq:templatePath properties in an AEM component? 有什么区别

转载 作者:行者123 更新时间:2023-12-04 18:03:49 25 4
gpt4 key购买 nike

AEM 6.0 中的组件可以具有以下属性:cq:templatecq:templatePath .在我工作时,并非总是需要两者,但我没有得到这两者之间的确切区别。

最佳答案

cq:模板
cq:template有类型 nt:unstructured ,它允许您定义具有一组属性和子项的复杂节点。它是您作为组件定义的子节点创建的节点。每当您从助手中删除组件的新实例时,此内容将用作默认值。

这是一个例子。 componentA有个 child 叫cq:template类型 nt:unstructured . cq:template如果您需要聚合某些属性,节点可以有多个属性,甚至其他节点作为子节点。这是它在 CRXDE 中的样子

Use of cq:template

cq:模板路径
cq:templatePath有类型 String ,这是一个简单的属性,它的值允许你指向一个节点,就像你在使用 cq:template 时创建的节点一样。 ,除非它位于其他地方。只需将其设置为要用作实际内容模板定义的节点的路径。

如果多个组件使用的内容中存在共同模式,您可以在一个地方定义模板并使用 cq:templatePath重用它。如果内容特定于单个组件,请使用 cq:template 定义它

在这里,cq:templatePath只是与componentA对应的节点的一个属性成分。它的值指向存储库中包含要用作模板的实际内容的不同节点。另一个节点的结构与前面的示例相同。

Use of cq:templatePath

您可以在 documentation 中找到更多信息

关于aem - cq :template and cq:templatePath properties in an AEM component? 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33976132/

25 4 0