让孩子们的孩子在Umbraco中度过难关

时间:2015-06-26 22:48:05

标签: razor umbraco umbraco7

我如何计算孩子们的孩子节点?到目前为止我有这个代码:

@foreach (var newsYear in CurrentPage.Children.Where("Visible"))
{
    @newsYear.Name (@newsYear.Children.Count()) @*Number of children's children*@
    @foreach (var newsMonth in newsYear.Children.Where("Visible"))
    {
        @newsMonth.Name (@newsMonth.Children.Count())
    }
}

2 个答案:

答案 0 :(得分:1)

从查看代码看,您似乎正在尝试显示当年所有新闻文章的总数?

 @newsYear.Name (@newsYear.Children.Count())

但是,假设您遵循以下结构,这将返回所有“月”节点的计数:

年份>月份或年份>月份>天

如果您想要当前月份的文章总数(循环播放),请尝试以下操作:

@newsYear.Children.Where(x => x.DocumentTypeAlias.Equals("YourNewsDocTypeAliasHere")).Count();

答案 1 :(得分:0)

使用int * const foo = &x执行此操作。

SelectMany()