• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/subelement.php
  • Класс: CAdminSubList
  • Вызов: CAdminSubList::GetSystemContextMenu
protected function GetSystemContextMenu(array $config = []): array
{
	$result = [];

	if (isset($config['settings']))
	{
		$this->__AddListUrlParams(parent::MODE_FIELD_NAME,self::MODE_CONFIG);
		$result[] = [
			"TEXT" => GetMessage("admin_lib_context_sett"),
			"TITLE" => GetMessage("admin_lib_context_sett_title"),
			"ONCLICK" => $this->table_id.".ShowSettings('".CUtil::JSEscape($this->GetListUrl(true))."')",
			"ICON" => "btn_sub_settings",
		];
		$this->__DeleteListUrlParams('mode');
	}
	if (isset($config['excel']))
	{
		$this->__AddListUrlParams(parent::MODE_FIELD_NAME,parent::MODE_EXPORT);
		$result[] = [
			"TEXT" => "Excel",
			"TITLE" => GetMessage("admin_lib_excel"),
			"ONCLICK" => "location.href='".htmlspecialcharsbx($this->GetListUrl(true))."'",
			"ICON" => "btn_sub_excel",
		];
		$this->__DeleteListUrlParams('mode');
	}
	return $result;
}