Umbraco 4xの実行特定のノード(カテゴリ)の子カテゴリを作成するために再帰的に呼び出すことができるヘルパーメソッドをC#で作成しています。
このメソッドは、parentNodeIDをパラメーターとして受け取ります。その親ノードのプロパティを取得する必要があります。静的メソッドNode.GetCurrent()を使用できることはわかっていますが、Node.GetNodeById(parentNodeID)のようなものを探しています。
この方法がどこにあるのかわかりません。 umbraco.library.getNodeXMLbyIdメソッドがあることは知っていますが、それによってノードのnameプロパティが得られますか?
Me Umbraco N00b :)
あなたはただすることができます
var node = new Node(nodeId).
それも見つけるのに少し時間がかかりました!
これを使って
umbraco.NodeFactory.Node headerNode = uQuery.GetNode(NodeId);
名前空間を追加
using umbraco.NodeFactory;
あなたもすることができます
Document doc = new Document(nodeId)
これはNode
と同じように機能しますが、XMLキャッシュではなくデータベースから直接値を取得します。ドキュメントのプロパティ値を更新する場合は、これを使用します。