我们通常会为导航控件之类的东西创建Razor控件,但我们有点厌倦了一次又一次地编写相同的代码,所以我们认为我们会创建一个包含在标准用户控件中的导航控件。 / p>
在umbraco Razor视图中,有一个动态方法AncestorOrSelf,它将可选的Level作为参数。
APi中是否有可用于返回单个节点的等效项?
提前致谢 人
答案 0 :(得分:0)
您可以使用uQuery's扩展方法'GetAncestorOrSelfNodes()'完成此操作。
uQuery是一种API,提供对内容,媒体和成员数据的读/写访问,以及扩展关系。 uQuery起源于uComponents,并从v4.8添加到Umbraco中。
示例:强>
var current = uQuery.GetCurrentNode();
var ancestor = current.GetAncestorOrSelfNodes().FirstOrDefault(n => n.Level == 2);