Pracuję nad modułem zaplecza, więc Node.GetCurrent()
nie jest opcją. Muszę znaleźć sposób na wywołanie czegoś takiego jak Node currentNode = new Node(parentNodeId);
i uzyskać węzeł główny witryny. Widziałem próbki w XSLT, ale nic dla C#. Czy ktoś wie, jak mogę to osiągnąć?Umbraco - znajdowanie węzła głównego w C#
Nawet samo pobranie identyfikatora węzła głównego, aby można było wywołać new Node()
, byłoby wspaniałe.
[Umbraco. TypedContentAtRoot() .First()] (https://our.umbraco.org/forum/developers/api-questions/47125-How-to-get-the-root-node-in-Umbraco-67#comment-168666) może działać lepiej. –
@ThomHubers, który wymaga tylko jednego węzła głównego. Jeśli aktualna strona znajduje się w drugim węźle głównym, to nie zadziała. –
Jest to dodatek do tej odpowiedzi, która zwraca listę węzłów głównych, o które nie pytano. Najlepszy sposób na odzyskanie węzła głównego węzła w drzewie innym niż pierwsze zależy od przypadku użycia. W większości przypadków korzystam z typów dokumentów. –