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

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Если задан, то элементы этого массива будут использованы для вывода названий кнопок и всплывающих подсказок. Возможны следующие ключи:
  • ELEMENT_ADD_TEXT - текст кнопки добавления элемента;
  • ELEMENT_ADD_TITLE - всплывающая подсказка кнопки добавления элемента;
  • ELEMENT_EDIT_TEXT - текст кнопки редактирования элемента;
  • ELEMENT_EDIT_TITLE - всплывающая подсказка кнопки редактирования элемента;
  • ELEMENTS_NAME_TEXT - текст кнопки просмотра списка элементов;
  • ELEMENTS_NAME_TITLE - всплывающая подсказка кнопки просмотра списка элементов;
  • SECTION_ADD_TEXT - текст кнопки добавления раздела;
  • SECTION_ADD_TITLE - всплывающая подсказка кнопки добавления раздела;
  • SECTION_EDIT_TEXT - текст кнопки редактирования раздела;
  • SECTION_EDIT_TITLE - всплывающая подсказка кнопки редактирования раздела;
  • SECTIONS_NAME_TEXT - текст кнопки просмотра списка разделов;
  • SECTIONS_NAME_TITLE - всплывающая подсказка кнопки просмотра списка разделов.
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-2019, «1С-Битрикс», 2019
Наверх