Битрикс инфоблоки, вывод инфоблока

Битрикс инфоблоки, вывод инфоблока.

Иногда к web-мастеру попадает сайт на битриксе, структура которого по каким-то причинам сделана инфоблоками. При этом задача стоит примерно так: вывести список инфоблоков, ввиду того что необходимо вывести их на странице со списком услуг или разделов интернет-магазина.

Итак, для того чтобы вывести инфоблок необходимо использовать по простому api инфоблоков битрикс.

Идем по порядку.

1. Подключение модуля информационных блоков:

1
2
3
<?
	CModule::IncludeModule("iblock");
?>

2. Получаем список инфоблоков из типа инфоблока myiblock:

1
2
3
<?
	$res = CIBlock::GetList(Array(), Array('TYPE'=>'myiblock', 'SITE_ID'=>SITE_ID, 'ACTIVE'=>'Y', "CNT_ACTIVE"=>"Y", "CODE"=>array('myiblock1', 'myiblock2',)), true);
?>

3. Вывод инфоблока из типа инфоблока с определенными символьными кодами (myiblock1, myiblock2):

1
2
3
4
5
6
7
8
9
<?
	while($arIblock = $res->Fetch()) {
 
		//здесь выводим информацию о инфоблоке: ID, NAME, CODE и т.д.
		//вывод названия инфоблока
		print_r($arIblock['NAME']);
 
	}
?>

Если у вас не выбирается инфоблок в методе CIBlock::GetList, то возможно в правах доступа к инфоблоку для всех выбрано нет доступа, в таком случае можно игнорировать проверку прав, используя параметр «CHECK_PERMISSIONS» => «N»,

В следующих статьях будем выводить свойства элементов инфоблока.

После размещения кода в php файле получим результат: вывод списка инфоблоков. Всем удачи и успехов в работе!

Заказать услугу по продвижению, разработке или рекламе сайта: