Umbraco - Get Knoten von ID programmatisch
Frage
Beim Laufen Umbraco 4x Ich bin eine Hilfsmethode in C # erstellen, die ich rekursiv aufrufen können, um untergeordneten Kategorien von einem bestimmten Knoten (Kategorie) zu erstellen.
Die Methode nimmt einen ParentNodeID als Parameter. Ich brauche die Eigenschaften dieses übergeordneten Knoten abzurufen. Ich weiß, ich kann die statische Methode Node.GetCurrent () verwenden, aber ich bin auf der Suche nach so etwas wie Node.GetNodeById (ParentNodeID).
Ich kann nicht sehen, wo diese Methode lebt. Ich weiß, dass es die umbraco.library.getNodeXMLbyId Methode ist, aber nicht, dass ich die Namen-Eigenschaft des Knotens?
Me Umbraco N00b:)
Lösung
Sie können nur das tun,
var node = new Node(nodeId).
dauerte eine Weile, es zu finden!
Andere Tipps
Verwenden Sie diese
umbraco.NodeFactory.Node headerNode = uQuery.GetNode(NodeId);
hinzufügen Namespace
using umbraco.NodeFactory;
Sie können auch tun
Document doc = new Document(nodeId)
Dies funktioniert genauso wie Node
aber bekommt die Werte direkt aus der Datenbank anstelle des XML-Cache. Verwenden Sie diese Option, wenn Sie vorhaben, werden die Dokumente Eigenschaftswerte zu aktualisieren.