Инфоблок — базовое хранилище структурированного контента в 1С-Битрикс: новостей, каталога, статей. В этой статье разберём создание инфоблока с нуля и все ключевые вкладки его настроек.
Подготовка: выбираем тип инфоблока
Каждый инфоблок обязательно принадлежит к типу инфоблока — это верхний уровень группировки (например, «Каталог», «Новости», «Контент сайта»). Прежде чем создавать сам инфоблок, убедитесь, что нужный тип уже существует.
- Перейдите в Контент → Инфоблоки → Типы инфоблоков.
- Проверьте список: подходит ли существующий тип для вашего контента.
- Если подходящего типа нет — создайте новый кнопкой Добавить тип, задав идентификатор (например,
catalog) и название.
Тип определяет, в каком разделе меню будут отображаться ваши инфоблоки и как они логически сгруппированы. Один тип может содержать неограниченное количество инфоблоков.
Шаг 1. Создание инфоблока и вкладка «Инфоблок»
Откройте нужный тип: Контент → Инфоблоки → [Название типа] и нажмите кнопку Добавить инфоблок. Откроется форма с несколькими вкладками. Начните с вкладки Инфоблок — здесь задаются основные параметры.
- Символьный код (API) — латинский идентификатор, например
newsилиcatalog. По нему инфоблок удобно выбирать в компонентах вместо числового ID. - Сайт — привяжите инфоблок хотя бы к одному сайту, иначе его элементы не будут выводиться в публичной части.
- Название — отображается в админке и в компонентах.
- Внешний код — идентификатор для обмена данными (1С, импорт/экспорт).
- Сортировка — порядок инфоблока в списке.
- Привязка к разделу — можно указать раздел структуры сайта для формирования путей.
Обязательные поля — название и хотя бы одна привязка к сайту. Символьный код формально необязателен, но задавать его нужно почти всегда: без него код проекта становится завязан на числовые ID.
Шаг 2. Поля элементов и разделов
Вкладки Поля и Поля разделов управляют стандартными (системными) полями элементов и разделов инфоблока: активность, даты начала и окончания активности, картинка анонса, детальная картинка, текст анонса и детальный текст.
Для каждого поля можно настроить:
- Обязательность — станет ли поле обязательным при заполнении.
- Значение по умолчанию — например, автоподстановку текущей даты.
- Символьный код — генерация ЧПУ (транслитерация из названия).
Особое внимание — блоку Символьный код элемента и раздела. Включите транслитерацию, чтобы система автоматически формировала латинские коды для человекопонятных адресов (ЧПУ). Задайте параметры: замену пробелов, приведение к нижнему регистру, максимальную длину.
Собственные (нестандартные) поля добавляются не здесь, а на вкладке Свойства — это отдельная сущность.
Шаг 3. Свойства инфоблока
На вкладке Свойства добавляются пользовательские характеристики элементов: цвет, производитель, объём, ссылки на другие элементы и т. д. Каждое свойство имеет тип, влияющий на способ ввода и хранения.
| Тип свойства | Назначение |
|---|---|
| Строка | Короткий текст: артикул, модель |
| Число | Числовые значения: вес, объём |
| Список | Выбор из фиксированного набора значений |
| Справочник (HL-блок) | Значения из HighLoad-блока |
| Привязка к элементам | Связь с элементами другого инфоблока |
| Привязка к разделам | Связь с разделами инфоблока |
| Файл | Загрузка изображений и документов |
| HTML/текст | Форматированный или простой текст |
Для каждого свойства укажите символьный код (обязательно, латиницей), признак множественности (несколько значений) и обязательности. Множественные свойства удобны для галерей и списков связанных товаров.
Шаг 4. Подписи, режим показа и доступ
Оставшиеся вкладки формы отвечают за интерфейс и права.
- Подписи — как называются элементы и разделы в интерфейсе («Товар»/«Товары», «Раздел»/«Разделы»), тексты кнопок «Добавить». Это чисто косметика, но она делает админку понятнее контент-менеджеру.
- Доступ — уровни прав для групп пользователей: от «Нет доступа» до «Полный доступ». Здесь же включается расширенное управление правами, если нужно разграничение до отдельных разделов и элементов.
Также на вкладке Инфоблок есть флаг «Выводить в общем списке» и настройки режима отображения (SetElementDeleteButtons и связанные), которые определяют, показывать ли инфоблок в едином списке контента и как ведёт себя административная панель в публичной части.
После заполнения всех вкладок нажмите Сохранить. Инфоблок создан и готов к наполнению элементами.
Частые ошибки
Типичные проблемы, которые всплывают уже после создания инфоблока:
- Не привязан сайт. Элементы есть в админке, но не выводятся в публичной части. Проверьте вкладку «Инфоблок» → «Сайт».
- Пустой символьный код инфоблока. Компоненты приходится настраивать по числовому ID, и при переносе на другой сервер настройки ломаются. Всегда задавайте код.
- Не включена транслитерация. В адресах остаются числовые ID вместо ЧПУ. Настраивается на вкладке «Поля» в блоке символьного кода.
- Разные символьные коды свойств в похожих инфоблоках. Мешает переносу шаблонов и общей логике. Придерживайтесь единого нейминга.
- Свойство сделано обязательным задним числом. Ранее созданные элементы остаются с пустым значением и не проходят валидацию при редактировании.
- Права по умолчанию слишком широкие. Проверьте вкладку «Доступ» — редакторам часто не нужен полный доступ.
Итог
Создание инфоблока в 1С-Битрикс сводится к последовательному проходу по вкладкам формы: основные параметры и привязка к сайту, настройка полей и ЧПУ, добавление свойств, подписи и права доступа.
Ключевые моменты, которые стоит закрепить сразу при создании: обязательный символьный код инфоблока и свойств, привязка к сайту и включённая транслитерация для ЧПУ. Это избавляет от переделок на этапе разработки шаблонов и наполнения контентом.