Нужно получить все значения из множественного поля типа "список" привязанного к Highload-блоку
Данный код выводит айдишники вместо самих значений, которые собственно и нужны
Код |
---|
<?
use Bitrix\Highloadblock as HL;
use Bitrix\Main\Entity;
$hlblock = HL\HighloadBlockTable::getById(4)->fetch();
$entity = HL\HighloadBlockTable::compileEntity($hlblock);
$entity_data_class = $entity->getDataClass();
$entity_table_name = 'b_hlbd_vendors';
$arFilter = array();
$sTableID = 'tbl_'.$entity_table_name;
$rsData = $entity_data_class::getList(array(
"select" => array('*'),
"filter" => $arFilter,
"order" => array("UF_SORT"=>"ASC")
));
$rsData = new CDBResult($rsData, $sTableID);
$brands = array();
while($arRes = $rsData->Fetch()){
if (!is_array($arRes['UF_SERVICES'])) continue;
echo '<pre>',print_r($arRes,1),'</pre>';;
}
|