当前位置:  开发笔记 > 编程语言 > 正文

cq5获取父节点属性

如何解决《cq5获取父节点属性》经验,为你挑选了1个好方法。

我有组件层次结构 parsys -> parentcomp -> childcomp

parentcomp节点有一些属性.我试图parentcompchildcomp级别访问父属性.

我不知道该怎么做.

任何想法如何获得父节点属性.我知道下面的代码,给我一个父节点作为选择器之一的路径.但是,不确定如何获取确切的特定节点并读取这些属性.

<%= currentNode.getPath() %>

谢谢你,斯里兰卡



1> rakhi4110..:

有很多方法可以实现这一目标.

    使用Resource API,resource通过包含对象,可以使用global.jsp

    ValueMap parentProps = resource.getParent().getValueMap(); //in latest versions of AEM ValueMap parentProps = resource.getParent().adaptTo(ValueMap.class); //older versions

    使用Node API使用currentNode对象.

    PropertyIterator propertyIterator = currentNode.getParent().getProperties()

我个人更喜欢使用Resource API来实现相同的功能,因为它使处理属性变得更加简单.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有