2014-03-29 48 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轨道的版本。