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