Флаг «Активность» определяет, показывается ли элемент на сайте, а индекс сортировки задаёт порядок вывода. Разберём, где эти поля находятся и как настраивать их поштучно и массово.
Что такое активность элемента
Активность — это признак, разрешающий показ элемента на публичной части сайта. Неактивный элемент остаётся в базе и виден в админке, но компоненты и выборки его не выводят.
За активность отвечают три поля в карточке элемента:
- Активность — основной флажок (
ACTIVE = Y/N); - Начало активности — дата, с которой элемент начинает показываться (
ACTIVE_FROM); - Окончание активности — дата, после которой элемент скрывается (
ACTIVE_TO).
Даты удобны для отложенных публикаций и акций: заполнив «Окончание активности», вы получите автоматическое скрытие элемента без ручного вмешательства.
Где включить и выключить активность
Открыть настройки одного элемента можно так:
- Перейдите в Контент → Инфоблоки → Типы инфоблоков и выберите нужный инфоблок.
- Кликните по названию элемента, чтобы открыть форму редактирования.
- На вкладке Элемент найдите блок с флажком Активность и полями сроков показа.
- Снимите или установите галочку, при необходимости укажите даты начала и окончания.
- Нажмите Сохранить.
Быстро сменить статус, не заходя в карточку, можно прямо в списке элементов: щёлкните по «лампочке» (зелёная — активен, серая — нет) либо воспользуйтесь контекстным меню строки.
Индекс сортировки элементов
Индекс сортировки — целое число, задающее порядок вывода элементов. По умолчанию всем элементам присваивается значение 500. Чем меньше число, тем выше элемент в списке при сортировке по возрастанию.
Поле Сортировка находится на вкладке Элемент рядом с полем активности. Практичный приём — задавать значения с шагом 10 или 100 (100, 200, 300), чтобы позже можно было вставить элемент между ними, не переписывая весь ряд.
Как компонент решает порядок вывода
Итоговый порядок зависит не только от индекса, но и от настроек параметров компонента (например, каталога или новостей): там указываются Поле сортировки и Направление. Типичная комбинация — сортировка по SORT (возрастание), а при равных значениях — по NAME или дате.
Массовое изменение активности и сортировки
Когда элементов много, менять их по одному неудобно. В списке инфоблока используйте групповые действия:
- Отметьте флажками нужные строки (или заголовочный флажок «выделить все»).
- В нижней панели «Для всех отмеченных» выберите действие: Активировать, Деактивировать или Изменить.
- Нажмите кнопку Применить.
Индекс сортировки удобно править прямо в списке: включите режим редактирования (карандаш в шапке таблицы), впишите новые значения в колонку «Сортировка» и сохраните изменения одной кнопкой.
Чтобы колонка сортировки отображалась, добавьте её через кнопку настройки списка (шестерёнка) в разделе «Доступные столбцы».
Активность и сортировка разделов
Те же принципы работают для разделов инфоблока. У раздела есть собственные поля активности, сроков и индекса сортировки.
Важная особенность наследования:
| Ситуация | Результат на сайте |
|---|---|
| Раздел неактивен | Его элементы не показываются, даже если сами активны |
| Раздел активен, элемент неактивен | Элемент скрыт, остальные видны |
| Раздел и элемент активны | Элемент показывается |
Поэтому, если элемент «пропал» с сайта, первым делом проверьте активность его родительского раздела.
Частые ошибки
- Элемент активен, но не виден. Проверьте поле «Начало активности»: если стоит будущая дата, элемент появится только с её наступлением. Также убедитесь, что не истёк срок в «Окончании активности».
- Все элементы с индексом 500. Тогда порядок определяется вторичной сортировкой (по имени или ID) и может выглядеть «случайным». Задайте осмысленные значения сортировки.
- Изменения не видны на сайте. Часто виновато кэширование компонента. Сбросьте кэш в Настройки → Настройки продукта → Автокэширование или через кнопку сброса кэша на панели.
- Забыт неактивный раздел. Активные элементы внутри неактивного раздела на сайт не попадают.
- Сортировка не применяется. В параметрах компонента поле сортировки задано не как
SORT— проверьте настройки вывода.
Итог
Активность управляет видимостью элемента, а индекс сортировки — порядком его вывода. Для точечных правок используйте карточку элемента, для массовых — групповые действия и редактирование прямо в списке.
Помните про наследование от разделов и про кэширование: большинство «пропаж» и «неправильного порядка» объясняются именно неактивным родителем, будущей датой начала показа или несброшенным кэшем.