私たちは通常、ナビゲーション コントロールなどの Razor コントロールを作成しますが、同じコードを何度も記述することに少しうんざりしているため、標準のユーザー コントロールにラップされたナビゲーション コントロールを作成することにしました。
umbraco Razor ビューには、オプションのレベルをパラメーターとして受け取る動的メソッド AncestorOrSelf があります。
単一のノードを返すために使用できる APi に相当するものはありますか?
前もってありがとうアル
私たちは通常、ナビゲーション コントロールなどの Razor コントロールを作成しますが、同じコードを何度も記述することに少しうんざりしているため、標準のユーザー コントロールにラップされたナビゲーション コントロールを作成することにしました。
umbraco Razor ビューには、オプションのレベルをパラメーターとして受け取る動的メソッド AncestorOrSelf があります。
単一のノードを返すために使用できる APi に相当するものはありますか?
前もってありがとうアル
これは、 uQuery の拡張メソッド'GetAncestorOrSelfNodes()'を使用して実現できます。
uQuery は、コンテンツ、メディア、およびメンバー データへの読み取り/書き込みアクセスを提供し、関係を拡張する API です。uQuery は uComponents に由来し、v4.8 から Umbraco に追加されました。
例:
var current = uQuery.GetCurrentNode();
var ancestor = current.GetAncestorOrSelfNodes().FirstOrDefault(n => n.Level == 2);