web-dev-qa-db-ja.com

Umbraco-プログラムでIDによってNode

Umbraco 4xの実行特定のノード(カテゴリ)の子カテゴリを作成するために再帰的に呼び出すことができるヘルパーメソッドをC#で作成しています。

このメソッドは、parentNodeIDをパラメーターとして受け取ります。その親ノードのプロパティを取得する必要があります。静的メソッドNode.GetCurrent()を使用できることはわかっていますが、Node.GetNodeById(parentNodeID)のようなものを探しています。

この方法がどこにあるのかわかりません。 umbraco.library.getNodeXMLbyIdメソッドがあることは知っていますが、それによってノードのnameプロパティが得られますか?

Me Umbraco N00b :)

24
autonomatt

あなたはただすることができます

var node = new Node(nodeId).

それも見つけるのに少し時間がかかりました!

42
Samuel Jack

これを使って

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

名前空間を追加

using umbraco.NodeFactory;
1
Ankit Agrawal

あなたもすることができます

Document doc = new Document(nodeId)

これはNodeと同じように機能しますが、XMLキャッシュではなくデータベースから直接値を取得します。ドキュメントのプロパティ値を更新する場合は、これを使用します。

0
Luke Alderton