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 に答える