2017-11-16 5 views

答えて

4

item.Axes.GetDescendants() Sitecore APIを使用してitemのすべての子孫を取得します。それはitem.Childrenを呼び出し、次に各子に対して再びchild.Childrenを再帰的に呼び出します。そして、それらのすべてのアイテムを配列に追加します。

item.Axes.Selectitems(string query)は、現在の項目のコンテキストで引数に渡されたSitecoreクエリを実行します。

したがって、これらの2つの方法は完全に異なります。

1

item.Axes.selectitems()クエリprovided.Itに基づいて項目を選択の子孫が常に再帰的に子アイテムを取得していなさいとサイトコア 代わりのGetDescendentsでitem.Axes.selectitems()を使用することは常に良い考えです子アイテムのサイズが大きい場合は、大きなパフォーマンスが発生します。

関連する問題