Umbraco - das Finden des Root-Knotens in C#
Arbeite ich an einem backend-Modul, so Node.GetCurrent()
ist keine option. Ich muss einen Weg finden, zu nennen, so etwas wie Node currentNode = new Node(parentNodeId);
bekommen und den root-Knoten der site. Ich habe gesehen, Proben in XSLT, aber nichts für C#. Weiß jemand, wie kann ich dies erreichen?
Sogar nur immer die ID der root-Knoten, so kann ich rufen Sie new Node()
wäre toll.
InformationsquelleAutor Atom | 2012-08-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Des Stammknotens ist immer verfügbar:
InformationsquelleAutor E.J. Brennan
Update für Umbraco 7 (Mai arbeiten in früheren Versionen auch)
Für weitere Informationen, schauen Sie sich die Dokumentation -> http://our.umbraco.org/Documentation/Reference/Querying/DynamicNode/Collections
InformationsquelleAutor tryinHard
Brennan ist richtig,
als gut funktioniert!
InformationsquelleAutor DotNetDan
Update für Umbraco 6+
Dies dauert nur eine Dokument-Typ-alias und findet den root-Knoten als IPublishedContent über die aktuelle Umbraco-Kontext. UmbracoHelper gibt durchaus ein paar Optionen aus.
InformationsquelleAutor tcmorris
Umbraco 7:
das erfordert nur einen root-Knoten. Wenn currentpage ist der zweite root-Knoten, wird dies nicht funktionieren.
Es ist eine Ergänzung zu dieser Antwort, die gibt eine Liste der root-Knoten, die war nicht gefragt. Die beste Methode zum abrufen der root-Knoten eines Knotens in einem nicht-ersten Baum, hängt vom Anwendungsfall. Ich verwende Dokument-Typen in den meisten Fällen.
InformationsquelleAutor Leszek Repie