JavaScript required
We’re sorry, but Coda doesn’t work properly without JavaScript enabled.
Gallery
DEV // Тестовые задания
Share
Explore
Gallery
DEV // Тестовые задания
DEV // Тестовые задания
Front-end // lvl. Junior/Junior+
Backend // Intern
Дополнительное задание
Backend // Bitrix Junior
Задание №1
Задание №2
Задание №3
Backend // Bitrix Middle
Backend // Bitrix Junior
Задание №1
Hello Bitrix
Сергей Гузеев (UnQuaiz)
Создать с нуля простой bitrix-компонент, выводящий список элементов инфоблока с сортировкой, фильтром и постраничной навигацией.
Должны выводиться следующие поля элементов инфоблока:
картинка для анонса
название
ссылка на детальную страницу элемента (детальную страницу делать не надо)
описание для анонса (первые 100 символов)
значение свойства по которому происходит фильтрация
Сортировка должна выполняться по полям: “Название”, “Индекс сортировки” и работать в обе стороны (т.е по возрастанию и по убыванию).
Фильтрация должна происходить по одному свойству инфоблока типа “Список”.
Для постраничной навигации можно использовать один из стандартных шаблонов.
В настройках компонента должна быть возможность указать:
инфоблок, из которого выбираются элементы
свойство для фильтра
количество элементов на странице
шаблон для постраничной навигации
Шаблон компонента можно сделать с использованием набора библиотек
bootstrap
или любого другого аналогичного.
Вывод компонента должен выглядеть примерно (НЕ нужно делать точно такую же вёрстку) так:
Обязательные требования
код компонента должен быть написан при помощи
Классов компонентов
компонент должен быть с поддержкой кеширования
Будет плюсом
сделать фильтрацию без перезагрузки страницы
Требования к решению
Код задания должен быть опубликован в репозитории на
github.com.
Компонент должен быть переносимым, т.е. для использования компонента должно быть достаточно скопировать папку с компонентом в local/components.
Gallery
Share
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
Ctrl
P
) instead.