2014-03-29 64 views

回答

0

這個工程請客

var rootId = (CurrentPage.Path.Split(','))[1]; 
2
var root = Model.Content.AncestorOrSelf("[YourHomeNodeDocumentType]"); 

我不知道這是否是一把umbraco 6語法,但你想要的是AncestorOrSelf traveersing呼叫。我有很多多站點多語言的設置,我一直都在使用它。 「或自我」部分很有趣,在某些情況下,「根」節點是一個頁面。

0

如果你想有一個動態對象或者一個強類型DynamicNode對象這取決於 - 但我傾向於贊成這樣做的強類型的方式,所以我依靠

VAR根= CurrentModel.AncestorOrSelf(1) ;

0

取決於一把umbraco 6的版本,你可以使用

IPublishedContent rootNode = Umbraco.TypedContentAtRoot().FirstOrDefault(); 

一個網站有一個根節點或

IEnumerable<IPublishedContent> rootNode = Umbraco.TypedContentAtRoot(); 

如網站與多個根節點爲你的情況。這些都將適用於更接近版本7軌道的版本。