2017-11-16 11 views

답변

4

item.Axes.GetDescendants() Sitecore API를 사용하여 item의 자손을 모두 가져옵니다. item.Children을 호출 한 다음 각 자식에 대해 다시 child.Children을 반복적으로 호출합니다. 그리고 모든 항목을 배열에 추가합니다.

item.Axes.Selectitems(string query)은 현재 항목의 컨텍스트에서 인수로 전달 된 Sitecore 쿼리를 실행합니다.

그래서이 두 가지 방법은 완전히 다릅니다.

1

item.Axes.selectitems는() 취득 후예 항상 반복적으로 하위 항목을 가져오고 있습니다로 대신 GetDescendents의 sitecore 에 item.Axes.selectitems()를 사용하는 것은 좋은 생각이 항상 쿼리 provided.It에 따라 항목을 선택 하위 항목의 크기가 클 경우 엄청난 성능 저하가 발생합니다.