Шпаргалка. Определение ID highload инфоблока по коду
Запись от 13.12.2016
Выборка всех хайлоад-инфоблоков:
Вывод будет примерно такой:
\Bitrix\Main\Loader::includeModule('highloadblock');
// Выборка инфоблоков
$arQuery = Array(
'select' => Array('ID', 'NAME', 'TABLE_NAME',),
'order' => Array('ID' => 'ASC'),
);
$rsData = Bitrix\Highloadblock\HighloadBlockTable::getList($arQuery);
// Вывод массивов с описанием сущностей
while($arItem = $rsData->Fetch()) {
print_r($arItem);
}
Вывод будет примерно такой:
Array
(
[ID] => 1
[NAME] => EntityName
[TABLE_NAME] => my_table_1
)
Array
(
[ID] => 2
[NAME] => EntityName2
[TABLE_NAME] => my_table_2
)
...