Элемент инфоблока

Оригинальное название: information block element

Коротко

Одна запись инфоблока 1С-Битрикс — товар, новость, вакансия, сотрудник — со стандартными полями вроде названия и картинки и набором свойств, заданных для этого инфоблока.

Что такое «Элемент инфоблока»

Если инфоблок сравнить с таблицей, то элемент — её строка. Карточка товара, отдельная новость, вакансия, филиал на карте — каждый из них хранится как элемент и выводится на сайт компонентами. Через элементы проходит большая часть ежедневной работы с контентом.

Поля и свойства

Стандартные поля одинаковы у всех инфоблоков: название, символьный код, активность и даты активности, сортировка, картинка и текст анонса, детальная картинка и текст, теги, внешний код. Даты активности позволяют заранее подготовить новость и показать её в нужный момент. Внешний код (XML_ID) связывает запись с другой системой — например, с товаром в 1С при обмене с 1С:Предприятием.

Свойства задаются для каждого инфоблока отдельно: артикул, бренд, размеры, файл инструкции, привязка к другим элементам. Именно они превращают универсальную запись в товар или вакансию. Элемент можно поместить в один или несколько разделов.

Пример: добавить новость из кода

Так элементы создают при импорте, из формы на сайте или по запросу внешней системы:

\Bitrix\Main\Loader::includeModule('iblock');

$el = new CIBlockElement();
$id = $el->Add([
    'IBLOCK_ID'       => 5,
    'NAME'            => 'Открыт новый склад в Казани',
    'CODE'            => 'novyj-sklad-v-kazani',
    'ACTIVE'          => 'Y',
    'PREVIEW_TEXT'    => 'Доставка по региону теперь занимает один день.',
    'PROPERTY_VALUES' => ['SOURCE' => 'Пресс-служба'],
]);
if (!$id) { echo $el->LAST_ERROR; }

Жизненный цикл записи

Деактивация скрывает элемент с сайта, но сохраняет его в базе — это безопаснее удаления, особенно для товаров, на которые ссылаются заказы. Если включён документооборот, правка проходит через статусы и попадает на сайт после утверждения. А SEO-вкладка элемента позволяет переопределить title и description, которые иначе строятся по шаблону инфоблока.

Обновлено:

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

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