【发布时间】:2013-03-30 01:05:53
【问题描述】:
使用 Apache Sling 和 CRX/CQ5 和 JCR 等时...
是否可以遍历 JCR 中的 CQ5 页面节点并重命名页面。
我目前有一个脚本,可以更改特定路径下所有子页面的属性。
我正在拼命寻找一种方法来使用 NodeIterator 和 Node 类来重命名特定路径处的每个页面(不仅是标题和任意属性,还有构成路径的名称)。
例子:
-content/xproject/shared/cars/a/abegro-assam
-content/xproject/shared/cars/m/motofuel-iss
我想做一些相当于:
while(cars.hasNext()) {
Node node = cars.nextNode();
//this is the functionality I want somehow...
node.setName("some-other-name");
//similar to how we would set JCR properties
node.setProperty("someProperty", "someValue");
}
请告知我可以在 CQ5/Sling/Apache/CRX 堆栈中的哪个位置找到此功能,因为这将非常有帮助。
我知道我可能能够适应该节点以外的其他类 - 但我非常不确定如何继续。
【问题讨论】:
标签: content-management-system aem jcr sling