Sobald Sie einen Knoten von der JCR erhalten haben, was ist der einfachste Weg, um seine vorherigen und nächsten Geschwister zu bekommen?Erhalten Sie alle Geschwister, vorherige und nächste in Magnolia/JCR-SQL2
1
A
Antwort
3
nicht ganz sicher, ob es der einfachste Weg, aber Sie kann, wie die
Node parent = node.getParent();
NodeIterator siblings = parent.getNodes();
Node firstSibling = siblings.nextNode();
etwas tun Für frühere Sie einige Operationen tun sollen, auf Geschwister-Objekt, aber das sollte einfach sein. Dies wäre der JCR-Weg, dies zu tun.
hat jedoch Magnolia die Hilfsfunktionen, die unter info.magnolia.jcr.util.NodeUtil
Paket befinden
Dann kann man die folgenden verwenden;
NodeUtil#getSiblingBefore()
NodeUtil#getSiblingAfter()