运行Umbraco 4x我在C#中创建一个帮助器方法,我可以递归调用它来创建特定节点(类别)的子类别。
该方法将parentNodeID作为参数。我需要检索该父节点的属性。我知道我可以使用静态方法Node.GetCurrent()但我正在寻找像Node.GetNodeById(parentNodeID)这样的东西。
我无法看到这种方法存在的地方。我知道有umbraco.library.getNodeXMLbyId方法,但这是否给了我节点的name属性?
Me Umbraco N00b:)
答案 0 :(得分:41)
你可以做到
var node = new Node(nodeId).
我花了一段时间才找到它!
答案 1 :(得分:1)
使用此
umbraco.NodeFactory.Node headerNode = uQuery.GetNode(NodeId);
添加名称空间
using umbraco.NodeFactory;
答案 2 :(得分:0)
您也可以
Document doc = new Document(nodeId)
这与Node
的工作方式相同,但直接从数据库而不是XML缓存中获取值。如果您要更新文档属性值,请使用此选项。