Загрузка страницы..
1С-Битрикс. Как вывести содержимое Highloadblock
Класс для работы со свойствами инфоблока типа СПРАВОЧНИК
2016-03-03T17:03 03 марта 2016 17:03
Просмотров: 1912

Собственно вот так удалось вывести содержимое Highloadblock:

<?
if (CModule::IncludeModule('highloadblock')){

$ID = 3;// ID highloadblock

//сначала выбрать информацию о ней из базы данных
$hldata = Bitrix\Highloadblock\HighloadBlockTable::getById($ID)->fetch();

//затем инициализировать класс сущности
$hlentity = Bitrix\Highloadblock\HighloadBlockTable::compileEntity($hldata);

$hlDataClass = $hldata['NAME'].'Table';

$result = $hlDataClass::getList(array(
     'select' => array('ID', 'UF_NAME'),//Массив возвращаемых полей элемента
     'order' => array('UF_NAME' =>'ASC'),//Массив вида Array(by1=>order1[, by2=>order2 [, ..]]), где by - поле для сортировки
     'filter' => array('UF_SORT'=>'100'),//Массив вида array("фильтруемое поле"=>"значения фильтра" [, ...]). "фильтруемое поле"
     //Выберем элементы у которых сортировка = 100
));

while($res = $result->fetch())
{
  echo "<pre>"; print_r($res); echo "</pre>";
}
}
?> 

Официальная документация


Комментарии: 0

Коментарий пока нет, стань первым!

Добавить комментарий

Яндекс.Метрика Яндекс.Метрик