Документация для разработчиков
Темная тема

GetIBlock

Описание и параметры

array
GetIBlock(
	string ID,
	type = ""
);

Функция возвращает информационный блок по коду ID, но только если он активен (ACTIVE равно Y) и имеет привязку к текущему сайту.

Параметры функции

ПараметрОписание
ID ID информационного блока.
type Тип информационного блока. Устанавливается в настройках модуля. Если задан, то при выборке проверяется чтобы информационный блок соответствовал этому типу.
Необязательный. По умолчанию на информационный блок не накладываются ограничения по типу.

Возвращаемое значение

Функция возвращает массив полей информационного блока. Все возвращаемые поля преобразованы в "HTML безопасный" вид, а в полях (LIST_PAGE_URL - списка элементов и DETAIL_PAGE_URL - детального просмотра) с шаблонами для URL-ов заменены параметры #SITE_DIR# и #IBLOCK_ID#.
Если заданным параметрам не найден информационный блок, функция вернет false.

Примечание: функция вернет поля информационного блока только в том случае, если информационный блок активен и привязан к текущему сайту.

Примеры использования

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Продукты");
// проверим установлен ли модуль и получим блок с кодом $BID и типом catalog
if(CModule::IncludeModule("iblock") && ($arIBlock = GetIBlock($_GET["BID"], "catalog")))
{
	// сделаем заголовок страницы таким же как название инф. блока
	$APPLICATION->SetTitle($arIBlock["NAME"]);
	//добавим название в навигационную цепочку
	$APPLICATION->AddChainItem($arIBlock["NAME"], $arIBlock["LIST_PAGE_URL"]);
	//работаем дальше с информационным блоком
	// ....
}
else
	ShowError("Информационный блок не найден.");
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024