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