Umbraco-Obtener nodo por ID mediante programación
Ejecutando Umbraco 4x estoy creando un método auxiliar en C# al que puedo llamar recursivamente para crear categorías secundarias de un nodo en particular (categoría).
El método toma un parentNodeID como parámetro. Necesito recuperar las propiedades de ese nodo padre. Sé que puedo usar el nodo método estático.GetCurrent() pero estoy buscando algo como Node.GetNodeById (parentNodeID).
Simplemente no puedo ver dónde vive este método. Sé que está el umbraco.biblioteca.Método getNodeXMLbyId, ¿pero eso me da la propiedad name del nodo?
Me Umbraco N00b:)
3 answers
Solo puedes hacer
var node = new Node(nodeId).
Me llevó un tiempo encontrarlo también!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-10 10:26:33
Use esto
umbraco.NodeFactory.Node headerNode = uQuery.GetNode(NodeId);
Añadir espacio de nombres
using umbraco.NodeFactory;
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-10 14:20:38
También puedes hacer
Document doc = new Document(nodeId)
Esto funciona igual que Node
pero obtiene los valores directamente de la base de datos en lugar de la caché XML. Use esto si va a actualizar los valores de propiedad documentos.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-01 15:03:43