Инфоблок
Оригинальное название: information block (iblock)
Коротко
Хранилище однотипных записей в 1С-Битрикс — товаров, новостей, статей, сотрудников — с разделами, стандартными полями и набором своих свойств.
Что такое «Инфоблок»
Вместо того чтобы для каждого вида контента проектировать таблицу в базе и писать админку, в Битриксе создают инфоблок: задают название, набор полей и свойств — и сразу получают форму редактирования, список с фильтром, права доступа, импорт и экспорт. Поэтому почти любой сайт на Битриксе держится на инфоблоках: каталог, новости, вакансии, отзывы, баннеры, филиалы.
Работает это за счёт модуля «Информационные блоки», а на страницы данные выводят компоненты.
Из чего состоит
- Тип инфоблоков — папка верхнего уровня, например «Каталоги» или «Новости». Объединяет несколько инфоблоков.
- Разделы — дерево рубрик любой вложенности: «Диваны → Угловые».
- Элементы — сами записи: конкретный товар или новость. Подробнее — в статье об элементе инфоблока.
- Поля — стандартный набор у всех: название, символьный код, анонс, детальный текст, картинки, даты активности.
- Свойства — свои характеристики: цвет, материал, ссылка на бренд, файл инструкции, множественные значения.
Пример выборки
\Bitrix\Main\Loader::includeModule('iblock');
$res = CIBlockElement::GetList(
['ACTIVE_FROM' => 'DESC'],
['IBLOCK_ID' => 3, 'ACTIVE' => 'Y'],
false,
['nTopCount' => 5],
['ID', 'NAME', 'DETAIL_PAGE_URL']
);
while ($item = $res->GetNext()) {
echo $item['NAME'] . PHP_EOL;
}
Этот код берёт пять последних активных новостей. В новых проектах для той же задачи всё чаще используют ORM-классы ядра D7, но классический API по-прежнему работает и встречается в большинстве готовых решений.
Хранение свойств: 1.0 и 2.0
По умолчанию значения свойств всех инфоблоков лежат в одной общей таблице. Для каталога с тысячами товаров и десятками характеристик это медленно, поэтому есть режим хранения 2.0: у инфоблока появляются собственные таблицы для свойств, и фильтры работают быстрее. Переключать режим на живом каталоге стоит после резервной копии. Как инфоблоки и компоненты выглядят глазами владельца сайта, рассказано в статье об инфоблоках и компонентах.

