Подтвердить что ты не робот

Umbraco - Получить программный код Node по идентификатору

Запуск Umbraco 4x Я создаю вспомогательный метод в С#, который я могу рекурсивно вызывать для создания дочерних категорий конкретной node (категории).

Метод принимает parentNodeID как параметр. Мне нужно получить свойства этого родителя node. Я знаю, что могу использовать статический метод node.GetCurrent(), но я ищу что-то вроде node.GetNodeById(parentNodeID).

Я просто не вижу, где этот метод живет. Я знаю, что существует метод umbraco.library.getNodeXMLbyId, но дает ли это мне имя свойства node?

Me Umbraco N00b:)

4b9b3361

Ответ 1

Вы можете просто сделать

var node = new Node(nodeId).

Пришло время найти его тоже!

Ответ 2

Используйте этот

umbraco.NodeFactory.Node headerNode = uQuery.GetNode(NodeId);

добавить пространство имен

using umbraco.NodeFactory;

Ответ 3

Вы также можете сделать

Document doc = new Document(nodeId)

Это работает так же, как Node, но получает значения прямо из базы данных вместо кеша XML. Используйте это, если вы собираетесь обновлять значения свойств документов.