Перейти к содержимому



Помогите с Битриксом и его Highload-блоками

#1 Thrash

Thrash
  • Пользователь PRO
  • 620 сообщений
  • Репутация: 53
0

Отправлено 07 Октябрь 2015 - 16:38

Привет. У меня запара с этими блоками.У меня есть блок с тремя типами данных: файл (картинка), строка (описание) и список (категории).

В списке три категории: Испания, Франция, Италия. Мне нужно сделать выборку данных, например, отображать картинки с описанием из категории Испания. Я сделал так:

<?php

CModule::IncludeModule('highloadblock'); //модуль highload инфоблоков
	use Bitrix\Highloadblock as HL; 
	use Bitrix\Main\Entity;
	
    $hlblock_requests=HL\HighloadBlockTable::getById(1)->fetch();//requests, выбор id блока
	$entity_requests=HL\HighloadBlockTable::compileEntity($hlblock_requests);
	$entity_requests_data_class = $entity_requests->getDataClass();
	
	$main_query_requests = new Entity\Query($entity_requests_data_class);
	$main_query_requests->setSelect(array('ID','UF_CAT'));
	$main_query_requests->setFilter(
		array(
		'UF_CAT'=>'Испания',
		)
	);
	$result_requests = $main_query_requests->exec();
	$result_requests = new CDBResult($result_requests);

	while ($row_requests=$result_requests->Fetch()) {
		$requests[] = $row_requests; //массив выбранных элементов
		echo $row_requests;
	}


	
?>

И борода. На экране голяк. Это я не говорю про, что мне эти картинки надо засунуть в отдельные блоки.


 

 

  • 0
Изображение



Оформление форума – IPBSkins.ru