View Umbraco子级计数
是否可以返回视图中给定页面下的节点级别总数?可以通过子节点(例如:部分子节点)进行循环,但是可以获得总的子级别吗 获取第一个级别很简单:View Umbraco子级计数,view,nodes,umbraco7,View,Nodes,Umbraco7,是否可以返回视图中给定页面下的节点级别总数?可以通过子节点(例如:部分子节点)进行循环,但是可以获得总的子级别吗 获取第一个级别很简单: var naviLevel = CurrentPage.Children.Where("Visible").First().Level; 是否可以在不必通过剩余子页面@foreach的情况下计算所有级别?请尝试此 @{ var list = new List<int>(); var currentPage = Model;
var naviLevel = CurrentPage.Children.Where("Visible").First().Level;
是否可以在不必通过剩余子页面@foreach的情况下计算所有级别?请尝试此
@{
var list = new List<int>();
var currentPage = Model;
foreach (var child in currentPage.Descendants())
{
int level = Convert.ToInt32(child.Level);
list.Add(level);
}
var levelCount = list.Distinct().Max();
<h2>@levelCount</h2>
}
@{
var list=新列表();
var currentPage=模型;
foreach(currentPage.subjections()中的var子级)
{
int-level=Convert.ToInt32(child.level);
列表。添加(级别);
}
var levelCount=list.Distinct().Max();
@水平计数
}
谢谢。这是可行的,但我希望会有一个.Level.Count()或一些简短的东西。最后,我只是在试图查找的节点级别向文档类型添加了一个bool属性。