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

GetMenu

Описание и параметры

CMenu
CMain::GetMenu(
	string type = "left",
	bool MenuExt = false,
	mixed template = false,
	mixed InitDir = false
)

Возвращает объект класса CMenu, инициализированный методом CMenu::Init. Если произошла ошибка, то текст ошибки будет содержаться в свойстве LAST_ERROR данного объекта. Нестатический метод.

Параметры

ПараметрОписание С версии
type Тип меню.
Необязателен. По умолчанию "left".
MenuExt Если значение - "true", то для формирования массива меню, помимо файлов .тип меню.menu.php будут также подключаться файлы с именами вида .тип меню.menu_ext.php. В которых вы можете манипулировать массивом меню $aMenuLinks произвольно, по вашему усмотрению (например, дополнять пункты меню значениями из инфо-блоков).
Необязателен. По умолчанию - "false".
3.2.5
template Путь относительно корня к шаблону меню.
Необязателен. По умолчанию - "false".
3.3.7
InitDir Каталог для которого будет строится меню.
Необязателен. По умолчанию - "false", что означает - текущий каталог.
3.3.21

Примеры использования

<?
// выводим меню типа "left"
// с поддержкой файлов .тип меню.menu_ext.php
// с четким указанием шаблона и 
// каталога для которого будет построено меню

$obMenu = $APPLICATION->GetMenu(
	"left",
	true,
	"/bitrix/php_interface/".SITE_ID."/left.menu_template.php", 
	SITE_DIR
);

// выводим меню
echo $obMenu->GetMenuHtml();
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024