我正在使用Groovy控制台,需要使用页面标题中的值更新页面上的标题组件
getNode('/content/').recurse { resourceNode ->
if (resourceNode.hasProperty('sling:resourceType')) {
final def resourceType = resourceNode.getProperty('sling:resourceType').string
if (resourceType.equals('components/title')) {
resourceNode.setProperty('jcr:title', resourceNode.parent().parent().getProperty('jcr:title')) <-problem with this line
resourceNode.save();
}
}
}
我需要两个以上节点的值
我有一个例外
groovy.lang.MissingMethodException:无方法签名:parent()适用于以下参数类型:()个值:[]
感谢帮助
1条答案
按热度按时间i86rm4rw1#
搜索
javadoc org.apache.jackrabbit.oak.jcr.session.NodeImpl
NodeImpl类中没有
parent()
方法然而存在
getParent()
方法,