Umbraco - Obter Node por ID programaticamente
Pergunta
Running Umbraco 4x Estou criando um método auxiliar em C # que eu posso recursivamente chamar para criar categorias filho de um nó particular (categoria).
O método leva um parentNodeID como parâmetro. Eu preciso recuperar as propriedades desse nó pai. Eu sei que eu posso usar o Node.GetCurrent método estático (), mas eu estou procurando algo como Node.GetNodeById (parentNodeID).
Eu não posso ver onde este método vive. Eu sei que há o método umbraco.library.getNodeXMLbyId, mas isso me dá a propriedade nome do nó?
Me Umbraco N00b:)
Solução
Você pode apenas fazer
var node = new Node(nodeId).
Levei algum tempo para encontrá-lo também!
Outras dicas
Use esta ??p>
umbraco.NodeFactory.Node headerNode = uQuery.GetNode(NodeId);
add namespace
using umbraco.NodeFactory;
Você também pode fazer
Document doc = new Document(nodeId)
Este funciona da mesma forma Node
mas obtém os valores diretamente do banco de dados em vez do cache XML. Use isto se você estiver indo para estar atualizando os valores documentos de propriedade.