getMap
array public static \Bitrix\Iblock\IblockTable::getMap();
Возвращает описание полей и связей инфоблока для ORM. Статический метод.
Параметры
Без параметров.
Возвращаемое значение
Массив определений полей. Он содержит именованные массивы настроек и объекты полей с числовыми ключами.
Особенности
Это описание структуры ORM, а не значения полей конкретного инфоблока.
| Поле | Описание |
|---|---|
ID |
Целочисленный первичный ключ с автоинкрементом — идентификатор инфоблока |
TIMESTAMP_X |
Дата и время изменения. Значение по умолчанию — новый объект \Bitrix\Main\Type\DateTime |
IBLOCK_TYPE_ID |
Обязательная строка — идентификатор типа инфоблока. Валидатор ограничивает длину 50 символами |
LID |
Строка — идентификатор сайта. Валидатор ограничивает длину 2 символами |
CODE |
Строка — символьный код инфоблока. Валидатор ограничивает длину 50 символами |
API_CODE |
Строка — символьный код API. Размер поля — 50 символов |
REST_ON |
Логическое поле — доступ через REST. Значения N, Y; по умолчанию N |
NAME |
Обязательная строка — название инфоблока. Валидатор ограничивает длину 255 символами |
ACTIVE |
Логическое поле — активность инфоблока. Значения N, Y |
SORT |
Целое число — индекс сортировки |
LIST_PAGE_URL, DETAIL_PAGE_URL, SECTION_PAGE_URL, CANONICAL_PAGE_URL |
Строки — шаблоны URL списка, элемента, раздела и канонического адреса. Для каждого поля валидатор ограничивает длину 255 символами |
PICTURE |
Целое число — идентификатор изображения инфоблока |
DESCRIPTION |
Строка — описание инфоблока |
DESCRIPTION_TYPE |
Тип описания: text или html. По умолчанию text |
XML_ID |
Строка — внешний идентификатор инфоблока. Валидатор ограничивает длину 255 символами |
TMP_ID |
Служебная строка. Валидатор ограничивает длину 40 символами |
INDEX_ELEMENT, INDEX_SECTION |
Логические поля — индексация элементов и разделов для поиска. Значения N, Y |
WORKFLOW, BIZPROC |
Логические поля — использование документооборота и бизнес-процессов. Значения N, Y |
SECTION_CHOOSER |
Способ выбора разделов: L — список, D — выпадающие списки, P — путь. По умолчанию L |
LIST_MODE |
Режим списка: C — совместный просмотр разделов и элементов, S — раздельный. По умолчанию C |
RIGHTS_MODE |
Режим прав: S — простой, E — расширенный. По умолчанию S |
SECTION_PROPERTY |
Логическое поле — привязка свойств к разделам. Значения N, Y |
PROPERTY_INDEX |
Состояние индекса свойств: N — отключен, Y — включен, I — недействителен |
VERSION |
Хранение свойств: 1 — общая таблица, 2 — отдельные таблицы инфоблока. По умолчанию 1 |
LAST_CONV_ELEMENT, SOCNET_GROUP_ID |
Служебные целочисленные поля — последний преобразованный элемент и идентификатор социальной группы |
EDIT_FILE_BEFORE, EDIT_FILE_AFTER |
Строки — файлы формы редактирования до и после полей. Для каждого поля валидатор ограничивает длину 255 символами |
TYPE |
Связь с типом инфоблока: IBLOCK_TYPE_ID соответствует ID типа |
FULLTEXT_INDEX |
Логическое поле — полнотекстовый индекс. Значения N, Y |
PROPERTIES |
Связь OneToMany со свойствами из \Bitrix\Iblock\PropertyTable через обратную связь IBLOCK |
Пример
Пример выполняется в окружении с подключенным ядром Bitrix.
<?php
use Bitrix\Iblock\IblockTable;
use Bitrix\Main\Loader;
try
{
if (!Loader::includeModule('iblock'))
{
echo 'Не удалось подключить модуль iblock';
return;
}
$map = IblockTable::getMap();
print_r($map['NAME']);
}
catch (\Throwable $exception)
{
echo 'Ошибка: ' . htmlspecialchars($exception->getMessage(), ENT_QUOTES, 'UTF-8');
}
© «Битрикс», 2001-2026, «1С-Битрикс», 2026