Выборка свойств hightloadblock

Для работы с API Hightload нужно подключить модуль

if (!CModule::IncludeModule('highloadblock'))

   continue;

//сначала выбираем информацию о нем из базы данных

$hlblock_id = 1; // ID вашего Highload-блока $hlblock = Bitrix\Highloadblock\HighloadBlockTable::getById( $hlblock_id )->fetch(); // получаем объект вашего HL блока $entity = Bitrix\Highloadblock\HighloadBlockTable::compileEntity( $hlblock ); // получаем рабочую сущность $entity_data_class = $entity->getDataClass(); // получаем экземпляр класса $entity_table_name = $hlblock['TABLE_NAME']; // присваиваем переменной название HL таблицы $sTableID = 'tbl_'.$entity_table_name; $arFilter = array("UF_CITY"=>$COOKIE['CITY']); // зададим фильтр $arSelect = array('*'); // выбираем все поля $arOrder = array(); // подготавливаем данные $rsData = $entity_data_class::getList(array( "select" => $arSelect, "filter" => $arFilter, "limit" => '500', //ограничим выборку пятью элементами "order" => $arOrder )); // выполняем запрос $rsData = new CDBResult($rsData, $sTableID); // записываем в переменную объект CDBResult // а далее простой цикл while($arRes = $rsData->Fetch()){ print_r($arRes); }


Комментарии к статье
Защита от роботов

bitrix