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