Umbraco - Obtenir noeud par ID programme
Question
Running Umbraco 4x Je crée une méthode d'assistance en C # que je peux appeler récursive pour créer des catégories d'enfants d'un nœud particulier (catégorie).
La méthode prend un parentNodeID en tant que paramètre. Je dois récupérer les propriétés de ce nœud parent. Je sais que je peux utiliser la méthode statique Node.GetCurrent () mais je suis à la recherche de quelque chose comme Node.GetNodeById (parentNodeID).
Je ne peux pas voir où cette méthode vit. Je sais qu'il ya la méthode umbraco.library.getNodeXMLbyId, mais est-ce qui me donne la propriété de nom du nœud?
Me Umbraco N00b:)
La solution
Vous pouvez juste faire
var node = new Node(nodeId).
Il m'a fallu un certain temps pour trouver aussi!
Autres conseils
Utilisez cette
umbraco.NodeFactory.Node headerNode = uQuery.GetNode(NodeId);
namespace ajouter
using umbraco.NodeFactory;
Vous pouvez également faire
Document doc = new Document(nodeId)
Cela fonctionne de la même chose que Node
mais obtient les valeurs directement à partir de la base de données au lieu du cache XML. Utilisez cette option si vous allez être mise à jour des documents de propriété des valeurs.