Здравствуйте.
Используем CIBlockElement::GetList() с сортировкой и группировкой(элементы группируются по одному св-ву, а сортируются по другим). В силу универсальности API для разных БД в формирующемся запросе в группировку автоматически попадают все поля из сортировки, т.е. группировки не происходит.
Изначально задача стоит так: для облегчения запроса в бд сначала выбираются элементы с разными группами в количестве 4-х шт на страницу. Следующим запросом выбираются все товары с указанной группой и выводятся на страницу. Т.е. сортировка внутри каталога должна примениться в первом запросе.
Вопрос - как выбрать из базы 4 группы товаров так, чтобы:
1) сортировка каталога сохранилась
2) не выбирались все товары, а можно было бы использовать стандартную постраничку
Используем CIBlockElement::GetList() с сортировкой и группировкой(элементы группируются по одному св-ву, а сортируются по другим). В силу универсальности API для разных БД в формирующемся запросе в группировку автоматически попадают все поля из сортировки, т.е. группировки не происходит.
Изначально задача стоит так: для облегчения запроса в бд сначала выбираются элементы с разными группами в количестве 4-х шт на страницу. Следующим запросом выбираются все товары с указанной группой и выводятся на страницу. Т.е. сортировка внутри каталога должна примениться в первом запросе.
Вопрос - как выбрать из базы 4 группы товаров так, чтобы:
1) сортировка каталога сохранилась
2) не выбирались все товары, а можно было бы использовать стандартную постраничку