Создать с нуля простой bitrix-компонент, выводящий список элементов инфоблока с сортировкой, фильтром и постраничной навигацией.
Должны выводиться следующие поля элементов инфоблока:
ссылка на детальную страницу элемента (детальную страницу делать не надо) описание для анонса (первые 100 символов) значение свойства по которому происходит фильтрация
Сортировка должна выполняться по полям: “Название”, “Индекс сортировки” и работать в обе стороны (т.е по возрастанию и по убыванию).
Фильтрация должна происходить по одному свойству инфоблока типа “Список”.
Для постраничной навигации можно использовать один из стандартных шаблонов.
В настройках компонента должна быть возможность указать:
инфоблок, из которого выбираются элементы количество элементов на странице шаблон для постраничной навигации
Шаблон компонента можно сделать с использованием набора библиотек или любого другого аналогичного. Вывод компонента должен выглядеть примерно (НЕ нужно делать точно такую же вёрстку) так:
Обязательные требования
код компонента должен быть написан при помощи компонент должен быть с поддержкой кеширования Будет плюсом
сделать фильтрацию без перезагрузки страницы Требования к решению
Код задания должен быть опубликован в репозитории на Компонент должен быть переносимым, т.е. для использования компонента должно быть достаточно скопировать папку с компонентом в local/components.