GetIBlockSection
Описание и параметры
array GetIBlockSection( int ID, string type = "" );
Функция возвращает раздел информационного блока.
Параметры функции
| Параметр | Описание |
|---|---|
| ID | ID раздела. |
| type | Тип информационного блока, в котором размещён раздел. Устанавливается в настройках модуля. Если задан, то при выборке проверяется чтобы раздел соответствовал этому типу. Необязательный. По умолчанию на раздел не накладываются ограничения по типу. |
Возвращаемое значение
Функция возвращает массив полей раздела информационного блока и поле IBLOCK_NAME - название информационного блока. Все возвращаемые поля преобразованы в "HTML безопасный" вид.Если по заданным параметрам раздел не найден, функция вернет false.
Примечание: функция вернет поля раздела информационного блока только в том случае, если
раздел "активен" и находится в информационный блоке, который также
"активен" и привязан к текущему сайту.
Смотрите также
Примеры использования
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Просмотр раздела");
// подключим модуль и выберем раздел ID типа product
if(CModule::IncludeModule("iblock") && ($arIBlockSection = GetIBlockSection($_GET['ID'], 'product')))
{
// В заголовок страницы вставим название раздела
$APPLICATION->SetTitle($arIBlockSection["NAME"]);
// В навигационную цепочку вставим название и ссылку на текущий информационный блок
$APPLICATION->AddChainItem($arIBlockSection["IBLOCK_NAME"], "products.php?ID=".$arIBlockElement["IBLOCK_ID"]);
// выведем картинку
echo ShowImage($arIBlockSection["PICTURE"], 150, 150, "border='0'", "", true);
// выведем детальное описание
echo $arIBlockSection["DESCRIPTION"]."<br>";
}
else
echo ShowError("Раздел не найден");
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025