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

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-2024, «1С-Битрикс», 2024
Наверх