使用 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 堆栈中找到此功能的地方,因为这将非常有帮助。
我知道我可能能够适应该节点以外的其他一些类 - 但我非常不确定如何继续。