Как настроить сортировку в 1с битрикс

Обновлено: 07.07.2024

alex-1917

вот именно тут и формируется массив, именно для сортировки, откуда вообще слово фильтрация вылезло-то.


и уже в компоненте применяешь сформированные параметры из массива

anton99zel

Это совершенно не то!
Мне не нужна пользовательская сортировка!
У меня есть гет лист

$sortField = 'shows' - выведет в начале списка популярные, в конце списка менее популярные.
Shows, т.е. усредненные просмотры - это просмотры за всё время существования элементов. А мне нужно ограничить shows, например 10 или 30 днями. Это будет первая сортировка.
Вторая сортировка будет, например Новинки недели, третья еще какая нибудь.

alex-1917

Антон, да я знаю, что это не то, не надо так кричать.
дело в том, что это и не будет то, я ж не подписывался на полное выполнение вашего ТЗ)))
я указал, что такое массив, вы про него в своих комментах спрашивали.
в данном текущем случае это переменная, стандартно используется массив из нескольких переменных, но это пока вам еще рано.
а что касается вашего кода, то хотя бы погугли бы что ли,вам надо ограничть кол-во элементов в выборке,и вот это уже называется ФИЛЬТРАЦИЯ.
это примерно так:


закрываю комменты, я устал, я ухожу)) ждут проекты по 2500 за час, соряны)))

serginhold

никак, если страшно писать sql запросы или создавать новые таблицы


битрикс не хранит в b_iblock_element данные, когда он что-то показал, тупо хранит дату первого показа и ее использует

Читайте также: