Как отсортировать список элементов по полю sort раздела, в котором они содержатся?
Допустим, у нас есть три раздела (подразделов нет):
section1 (sort=200)
elem11
elem12
elem13
section2 (sort=100)
elem21
elem22
elem23
section3 (sort=300)
elem31
elem32
elem33
Требуется постранично вывести список всех элементов, но с учетом поля sort родительского раздела. В данном случае вывод должен быть следующим:
elem21
elem22
elem23
elem11
elem12
elem13
elem31
elem32
elem33.
У CIBlockElement::GetList подходящих параметров не нашел. Вручную делать, т.е. сначала получать отсортированный нужным список всех разделов, потом в цикле получать элементы каждого раздела, можно, но тут возникают проблемы с пагинацией. Опять-таки можно доставать все элементы, потом делать пагинацию вручную, но это не кажется оптимальным вариантом. Есть ли другие способы?
Допустим, у нас есть три раздела (подразделов нет):
section1 (sort=200)
elem11
elem12
elem13
section2 (sort=100)
elem21
elem22
elem23
section3 (sort=300)
elem31
elem32
elem33
Требуется постранично вывести список всех элементов, но с учетом поля sort родительского раздела. В данном случае вывод должен быть следующим:
elem21
elem22
elem23
elem11
elem12
elem13
elem31
elem32
elem33.
У CIBlockElement::GetList подходящих параметров не нашел. Вручную делать, т.е. сначала получать отсортированный нужным список всех разделов, потом в цикле получать элементы каждого раздела, можно, но тут возникают проблемы с пагинацией. Опять-таки можно доставать все элементы, потом делать пагинацию вручную, но это не кажется оптимальным вариантом. Есть ли другие способы?