如何正确访问父节点属性?

时间:2016-10-12 03:55:37

标签: aem sightly

我们通过访问currentNode.getParent()来获取cq5(jsp).getProperties(); 我们怎样才能做出类似的事情呢?

3 个答案:

答案 0 :(得分:0)

您需要实现一个扩展WCMUsePojo类或一个吊索模型的use类,该类公开一个返回父节点/资源属性的方法。

有关吊索模型,请参阅here,也请参阅类似问题here

答案 1 :(得分:0)

您仍可以${currentNode.parent.properties}访问这些内容。不幸的是,这将返回PropertyIterator(请参阅docs),而data-sly-list目前不提供对迭代器的支持。

因此,您需要实现一个Use API帮助程序,将它们收集到一个集合中。

答案 2 :(得分:0)

只需使用 ${currentPage.parent.properties['jcr:title']}${currentPage.parent.title}