0

Umbraco CMS を使用していますが、AncestorOrSelfメソッドを使用して [お問い合わせ] ページにアクセスする際に問題に直面しています。例を挙げて説明してみました。

- Content
    -- Home (level = 1)
       -- About Us (level = 2)
       -- Contact Us (level = 2)
       -- News Area (level = 2)
       -- News Item 1 (level = 3)
       -- News Item 2 (level = 3)
    -- Other Node (level = 1)

使用することで、 (例のようにレベル= 1)をModel.Content.AncestorOrSelf(1)取得しています。Other Node

ホームレベルの下にあるお問い合わせページを取得するにはどうすればよいですか?

4

1 に答える 1

0

AncestorOrSelf(level)クエリ元のノードの祖先を上にトラバースします。パラメータで指定されたレベルに一致する最初のノードが見つかったところで停止します。

あなたの場合AncestorOrSelf、レベル2またはレベル3のノードのいずれかからクエリを実行すると、ホームノードに到達するまで上向きにトラバースすることを意味します。Other Nodeの下の子/子孫ノードから実行しない限り、 Other Nodeに到達することはありません。

そうでない場合、このクエリを実行している現在のページは何ですか?

于 2015-08-27T14:35:09.413 に答える