Umbraco 6 マルチ サイト インストールで現在のサイトのルート ホーム ノードを取得するにはどうすればよいですか?
構造は次のとおりです。
Content
--Home1
--About
--Contact
--Home2
--About
--Contact
--Home3
--About
--Contact
var root = Model.Content.AncestorOrSelf("[YourHomeNodeDocumentType]");
これが Umbraco 6 の構文かどうかはわかりませんが、必要なのは AncestorOrSelf トラビアリング呼び出しです。私は多くのマルチサイト多言語セットアップを持っており、それを常に使用しています。「または自己」部分は楽しいもので、「ルート」ノードがページである場合もあります。
私は通常使用します:
Model.Content.AncestorOrSelf(1);
また
IPublishedContent topNode = Model.Content.AncestorOrSelf(1);