ShowPanel
Описание
CIBlock::ShowPanel( int IBLOCK_ID = 0, int ELEMENT_ID = 0, int SECTION_ID = "", string type = "news", bool bGetIcons = false, string componentName = "", array arLabels = array() );
Добавляет в административную панель кнопки для быстрого перехода к редактированию объектов модуля информационных блоков, с учётом прав доступа. Также состав кнопок различен для разных режимов панели. Метод статический.
Смотрите также
Параметры вызова
| Параметр | Описание | С версии |
|---|---|---|
| IBLOCK_ID | Код информационного блока.
если задан (больше нуля), то в панель добавляются кнопки на изменение параметров этого информационного блока, на добавление в него разделов и элементов. | |
| ELEMENT_ID | Код элемента информационного блока.
если задан (больше нуля), то в панель добавляются кнопки на редактирование этого элемента и просмотр его истории изменений (при установленном модуле документооборота). | |
| SECTION_ID | Код раздела информационного блока.
если задан, то в панель добавляются кнопки на изменение свойств этого раздела. | |
| type | Тип информационного блока.
если задан, то в панель добавляется кнопка добавления нового информационного блока. | |
| bGetIcons | Если параметр равен true, то вместо добавления кнопок в панель метод возвращает массив описывающий кнопки. | 5.9.0 |
| componentName | Если задан, то будет выводиться соответствующая подпись группирующая действия. Если не задан, то название будет определено из описания компонента 2.0, вызвавшего этот метод. | 7.0.0 |
| arLabels | Если задан, то элементы этого массива будут использованы для вывода названий кнопок и всплывающих подсказок. Возможны следующие ключи:
| 8.0.7 |
Примечание
Если задан ELEMENT_ID, но не определён IBLOCK_ID, то метод автоматически установит его. Это справедливо и для параметра SECTION_ID.Примеры использования
<?
$IBLOCK_TYPE = 'catalog';
if(CModule::IncludeModule('iblock')):
if($arIBlockElement = GetIBlockElement($_GET['ID'], $IBLOCK_TYPE)):
CIBlock::ShowPanel($arIBlockElement['IBLOCK_ID'], $_GET['ID'], 0, $IBLOCK_TYPE);
$APPLICATION->SetTitle($arIBlockElement['NAME']);
$APPLICATION->AddChainItem($arIBlockElement['IBLOCK_NAME'], $arIBlockElement['LIST_PAGE_URL']);
?>
<?=$arIBlockElement['NAME']?><br>
<?=$arIBlockElement['DETAIL_TEXT']?>
<?
endif;
endif;
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025