Здравствуйте!
Подскажите, пожалуйста, почему в этом коде:
$arButtons может быть null, хотя в "URL" подставляется явно не null?
Подскажите, пожалуйста, почему в этом коде:
| Код |
|---|
var_dump($arButtons);
// Добавляем кнопку в выпадающее меню.
global $USER;
if ($USER->IsAuthorized()) {
// Метод возвращает массив, описывающий набор кнопок для управления элементами инфоблока. Метод статический.
$arButtons = CIBlock::GetPanelButtons($arParams["PRODUCTS_IBLOCK_ID"]);
// Добавляет массив новых кнопок к тем кнопкам компонента, которые отображаются в области компонента в режиме редактирования сайта.
// При этом, вызов метода AddIncludeAreaIcons отменяет все предыдущие вызовы методов AddIncludeAreaIcons и AddIncludeAreaIcon. Нестатический метод.
$this->AddIncludeAreaIcons(
array(
array(
"ID" => "linklb",
"TITLE" => GetMessage("IB_IN_ADMIN"),
"URL" => $arButtons["submenu"]["element_list"]["ACTION_URL"],
"IN_PARAMS_MENU" => true, // Показать в контекстном меню
)
)
);
} |