我有组件层次结构 parsys -> parentcomp -> childcomp
parentcomp
节点有一些属性。
我正在尝试访问父级 parentcomp
属性在 childcomp
等级。
我不知道该怎么做。
任何想法如何获取父节点属性。
我知道下面的代码,给了我将父节点作为选择器之一的路径。
但是,不确定如何准确到达特定节点并读取这些属性。
<%= currentNode.getPath() %>
谢谢,
斯里
最佳答案
有很多方法可以实现这一目标。
resource
对象可通过包含 global.jsp
获得ValueMap parentProps = resource.getParent().getValueMap(); //in latest versions of AEM
ValueMap parentProps = resource.getParent().adaptTo(ValueMap.class); //older versions
currentNode
目的。PropertyIterator propertyIterator = currentNode.getParent().getProperties()
我个人更喜欢使用 Resource API 来实现相同的效果,因为它可以更简单地处理属性。
关于aem - cq5 获取父节点属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34499580/