一旦你从JCR获得了一个节点,获得前一个和下一个兄弟姐妹的最简单方法是什么?
答案 0 :(得分:3)
不完全确定它是否是最简单的方法,但你可能会做那样的事情
Node parent = node.getParent();
NodeIterator siblings = parent.getNodes();
Node firstSibling = siblings.nextNode();
对于以前你应该对兄弟姐妹对象做一些操作,但这应该是直截了当的。这将是JCR这样做的方式。
但是,Magnolia具有位于info.magnolia.jcr.util.NodeUtil
包
然后可以使用以下内容;
NodeUtil#getSiblingBefore()
NodeUtil#getSiblingAfter()