8

我正在尝试在 Sitecore 的父页面上列出具有设置模板的项目。到目前为止,我可以为孩子们做这件事,但我也想包括孩子们的孩子,即父母下的任何东西,如果它有选择的模板,它将起作用,这是我在 c# 文件中的代码:

lvThing.DataSource = context.Children.Where(x => x.TemplateName == "cool    template").ToList<Item>();
lvThing.DataBind();
4

1 回答 1

14

如果你想要孩子下面的项目,你可以使用 item.Axes.GetDescendants() 方法来获取上下文项目下面的所有项目。

您的代码应如下所示:

contextItem.Axes.GetDescendants().Where(x => x.TemplateName == "cool    template").ToList();
于 2012-11-22T14:46:34.583 回答