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