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