Разделы с элементами
Описание
Больше не нужно изобретать велосипед: готовый компонент для сложной структуры
Разработчики, которые работают с 1С-Битрикс, часто сталкиваются с задачей вывода сложной иерархии: разделы, подразделы и вложенные в них элементы. Стандартные компоненты вроде news.list или news часто требуют доработок, чтобы корректно отобразить структуру «Раздел → Статьи» или вывести записи из нескольких вложенных каталогов. Этот компонент решает проблему раз и навсегда. Он создан по образу и подобию популярных решений, но с гибкими настройками, которых так не хватает в типовой поставке. Вы получаете готовый инструмент, который не нужно допиливать «костылями» под каждый новый проект.
Компонент устанавливается и удаляется штатными средствами — за вас это сделает встроенный инсталлер и деинсталлер. Никакого ручного копирования файлов или правок вручную. Если решение больше не нужно, система полностью очистит все части модуля без следа.
Гибкая настройка отображения: от простого списка до многоуровневой вложенности
Главная особенность этого решения — возможность управлять тем, как именно выглядят разделы и элементы на странице. Вы можете вывести только структуру разделов без статей — например, для навигационного меню. Или построить полную иерархию «Раздел → Статьи, Подраздел → Статьи» с любым уровнем вложенности.
При этом вы точно контролируете глубину: можно ограничить вывод только разделами первого уровня или, наоборот, показать все вложенные подразделы. Количество разделов на странице и число статей внутри каждого раздела также настраивается отдельно. Это позволяет избежать ситуации, когда один раздел «раздувается» из-за сотни элементов, а другой остаётся пустым.
Полный контроль над фильтрами, сортировкой и свойствами
В стандартных компонентах часто приходится писать дополнительный код, чтобы отфильтровать разделы по пользовательским полям или отсортировать их в нужном порядке. Здесь всё настраивается через привычные массивы фильтров. Для разделов и для элементов (статей) работают собственные фильтры и сортировки. Вы можете задать, какие разделы показывать, а какие скрыть, и в каком порядке их выводить.
Особое внимание уделено пользовательским свойствам. Вы не только выводите их у разделов и элементов, но и настраиваете фильтрацию по этим свойствам. Например, можно отфильтровать статьи по дате, цвету или любому другому параметру, который вы добавили в инфоблок. Всё это работает «из коробки», без написания кастомных запросов.
Производительность и удобство: кэширование и пагинация
Сайты на Битриксе часто страдают от медленной загрузки, особенно при выводе большого количества вложенных элементов. Этот компонент поддерживает кэширование, что значительно снижает нагрузку на сервер и ускоряет отображение страниц для посетителей. Вы можете быть уверены, что сложная иерархия не «положит» сайт.
Также предусмотрена стандартная пагинация. Если разделов или статей много, они автоматически разбиваются на страницы. При этом навигация работает корректно даже с учётом применённых фильтров и сортировок. Посетитель не потеряется в длинном списке, а разработчику не придётся вручную дописывать постраничный вывод.
Для кого этот компонент и как он упрощает жизнь
Решение создано для веб-разработчиков и интеграторов, которые ежедневно собирают каталоги, блоги или новостные разделы на 1С-Битрикс. Если вы устали каждый раз писать однотипный код для вывода дерева разделов со статьями, этот компонент сэкономит часы работы. Он подходит как для простых сайтов с парой разделов, так и для крупных порталов с многоуровневой структурой.
Вам больше не нужно беспокоиться о том, как вывести статьи из нескольких подразделов одновременно или как ограничить количество записей в каждом блоке. Всё уже продумано и реализовано. Просто установите компонент, настройте фильтры под свою задачу — и получайте готовый, правильно работающий вывод.
Часто задаваемые вопросы
Характеристики
| Версия | 1.0.0 |
| Добавлен | 10.12.2014 |
| Обновлён | 03.01.2025 |
| Установок | Более 1000 раз |
| Код | dev2fun.sectionswithelements |
| Адаптивный | Да |
| Composite | Да |