Инфоблок

Оригинальное название: 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: у инфоблока появляются собственные таблицы для свойств, и фильтры работают быстрее. Переключать режим на живом каталоге стоит после резервной копии. Как инфоблоки и компоненты выглядят глазами владельца сайта, рассказано в статье об инфоблоках и компонентах.

Обновлено:

Все термины раздела «1С-Битрикс»

Что будем искать? Например,Продвижение