Umbraco - 让所有的孙子孙女归来

时间:2017-11-08 11:58:58

标签: umbraco umbraco7

我的网站上有一个部分已拆分为类别,我正在尝试构建一个包含每个类别下所有内容的页面。然而,我正在努力获得正确的查询来实现这一目标。

这是我的结构: Home - Section - Category 1 - Content - Content - Category 2 - Content - Content

这就是我尝试过的,但我认为我的逻辑是错误的

> var sectionContent =
> Model.Content.Site().Children("section").Children("category").Children("content").Where(x
> => x.IsVisible());
> 
> @foreach(var item in sectionContent){  @item.name }

我希望获得的是该部分下的所有内容。

有人可以表明我做错了什么吗?

1 个答案:

答案 0 :(得分:0)

您正在寻找Descendants(string nodeTypeAlias)

using Umbraco.Web;

var sectionContent = Model.Content.Site().Children("section").Descendants("content").Where(x => x.IsVisible());