24

运行 Umbraco 4x 我正在 C# 中创建一个辅助方法,我可以递归调用它来创建特定节点(类别)的子类别。

该方法将 parentNodeID 作为参数。我需要检索该父节点的属性。我知道我可以使用静态方法 Node.GetCurrent(),但我正在寻找类似 Node.GetNodeById(parentNodeID) 的方法。

我只是看不到这种方法的存在。我知道有 umbraco.library.getNodeXMLbyId 方法,但这会给我节点的 name 属性吗?

我 Umbraco N00b :)

4

3 回答 3

42

你可以做

var node = new Node(nodeId).

我也花了一段时间才找到它!

于 2009-06-10T10:26:33.927 回答
1

用这个

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

add namespace

using umbraco.NodeFactory;
于 2014-02-10T14:20:38.547 回答
0

你也可以做

Document doc = new Document(nodeId)

Node这与直接从数据库而不是从 XML 缓存中获取值的工作方式相同。如果您要更新文档属性值,请使用此选项。

于 2013-02-01T15:03:43.357 回答