Секции (разделы) инфоблока в 1С-Битрикс — это дерево категорий, по которому раскладываются элементы. Привязка свойств к разделам позволяет показывать свойство только в тех секциях, где оно действительно нужно, не засоряя форму лишними полями.
Что такое секции (разделы) инфоблока
Секция, или раздел, — это узел дерева каталога внутри инфоблока. Разделы образуют иерархию (родитель → потомки), а элементы инфоблока привязываются к одному или нескольким разделам.
Разделы используются для навигации по каталогу, построения меню, ЧПУ-адресов и фильтрации. У раздела есть собственный набор полей:
- Название и Символьный код (участвует в ЧПУ);
- Активность, Сортировка, родительский раздел;
- Картинки (анонс и детальная), описание;
- Пользовательские поля раздела (UF), если они добавлены.
Важно не путать поля раздела (свойства самой секции) и свойства элементов, которые можно привязать к разделу — об этом ниже.
Создание и редактирование разделов
Чтобы работать с деревом разделов, откройте инфоблок и перейдите в его секции.
- Зайдите в Контент → Инфоблоки → Типы инфоблоков и выберите нужный инфоблок.
- Нажмите на инфоблок, затем кнопку «Разделы» — откроется дерево.
- Кнопкой «Добавить раздел» создайте новый узел, укажите название и, при необходимости, родительский раздел.
- Заполните Символьный код — он попадёт в ЧПУ-адрес и должен быть уникален в пределах родителя.
- Установите Активность и Сортировку, сохраните.
Чтобы вложенность разделов вообще была доступна, у инфоблока на вкладке «Разделы» (при его редактировании) должна быть включена опция ведения дерева разделов и задано число уровней.
Как элементы привязываются к разделам
Элемент инфоблока попадает в раздел на вкладке «Разделы» формы редактирования элемента. В зависимости от настроек инфоблока привязка бывает одиночной или множественной.
- Один раздел — элемент лежит строго в одной секции (простой каталог).
- Несколько разделов — один товар показывается в разных категориях (например, «Новинки» и «Обувь»).
Режим задаётся при редактировании инфоблока опцией привязки элемента к разделам. Множественная привязка удобна, но усложняет выборки и требует внимательнее относиться к кэшированию и основному разделу элемента (он влияет на ЧПУ детальной страницы).
Привязка свойств к разделам
Свойства инфоблока по умолчанию доступны для всех элементов. Но часто свойство осмысленно только в одной ветке каталога: «Размер диагонали» — для телевизоров, «Размер ноги» — для обуви. Чтобы не показывать поле там, где оно не нужно, свойству назначают привязку к разделам.
- Откройте инфоблок на Контент → Инфоблоки → Типы инфоблоков → … и нажмите «Изменить».
- Перейдите на вкладку «Свойства» и найдите нужное свойство (или создайте новое).
- В расширенных настройках свойства укажите раздел привязки — свойство будет отображаться в форме элемента только для выбранной секции и её потомков.
- Сохраните инфоблок.
После этого при редактировании элемента, лежащего вне указанной ветки, поле в форме не появится. Это уменьшает форму, снижает число ошибок оператора и делает умные фильтры точнее.
Отдельно есть тип свойства «Привязка к разделам» — это другое: оно хранит в значении элемента ссылку на раздел (например, «производитель» как раздел справочника). Не путайте настройку видимости свойства и тип свойства с таким же названием.
Влияние на витрину и умные фильтры
Привязка свойства к разделу — не только про удобство администратора. Она влияет и на публичную часть:
- Умный фильтр в разделе показывает только релевантные свойства, если они привязаны к нужным секциям;
- карточка товара не выводит пустые характеристики из чужих категорий;
- выгрузки и импорт становятся аккуратнее — поле заполняется только там, где имеет смысл.
Чтобы фильтр учитывал привязку, свойство должно быть отмечено как участвующее в умном фильтре в настройках инфоблока (раздел «Свойства» / настройки умного фильтра компонента каталога).
Частые ошибки
Типичные проблемы при работе с секциями и привязкой свойств:
| Симптом | Причина и решение |
|---|---|
| Свойство не появляется в форме элемента | Оно привязано к другому разделу. Проверьте раздел привязки свойства и раздел, в котором лежит элемент. |
| Элемент не виден в каталоге | Не задан основной раздел или раздел неактивен. Проверьте активность раздела и вкладку «Разделы» элемента. |
| ЧПУ раздела ломается | Пустой или неуникальный символьный код. Заполните CODE латиницей, включите транслитерацию при создании. |
| Фильтр показывает лишние свойства | Свойство не привязано к разделу и участвует в фильтре глобально. Ограничьте привязку. |
| После правок ничего не изменилось | Сработал кэш каталога. Сбросьте кэш инфоблока / всего сайта в Настройки → Настройки продукта → Автокэширование. |
Ещё одна распространённая ошибка — путать поля раздела (свойства самой секции) со свойствами элементов, привязанными к секции. Первое настраивается через пользовательские поля раздела, второе — на вкладке «Свойства» инфоблока.
Итог
Секции задают структуру каталога, а привязка свойств к разделам делает форму редактирования и умный фильтр чище и точнее.
- Стройте дерево разделов с заполненными символьными кодами и сортировкой;
- привязывайте узкоспециальные свойства к нужным веткам через настройки свойства;
- не путайте видимость свойства по разделу и тип свойства «Привязка к разделам»;
- после изменений сбрасывайте кэш каталога.
Такой подход экономит время контент-менеджеров и повышает качество витрины интернет-магазина.