Нужно получить все значения из множественного поля типа "список" привязанного к 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>';; } |