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-2023, «1С-Битрикс», 2023