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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.