我有组件层次结构 parsys -> parentcomp -> childcomp
parentcomp节点有一些属性.我试图parentcomp在childcomp级别访问父属性.
我不知道该怎么做.
任何想法如何获得父节点属性.我知道下面的代码,给我一个父节点作为选择器之一的路径.但是,不确定如何获取确切的特定节点并读取这些属性.
<%= currentNode.getPath() %>
Run Code Online (Sandbox Code Playgroud)
谢谢你,斯里兰卡
有很多方法可以实现这一目标.
使用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来实现相同的功能,因为它使处理属性变得更加简单.
| 归档时间: |
|
| 查看次数: |
7044 次 |
| 最近记录: |