Меню
Описание gosportal:menu
Компонент выводит меню указанного типа с фиксированным верхним разделом.
Компонент разработан для решения Официальный сайт государственной организации. Компонент является стандартным и входит в дистрибутив модуля.
В визуальном редакторе компонент расположен в разделе: Гос. сайт.
Параметры
Поле | Параметр | Описание |
Основные параметры | ||
---|---|---|
Тип меню для первого уровня | ROOT_MENU_TYPE | Указывается тип меню верхнего уровня, соответствующий данному меню. |
Дополнительные настройки | ||
Уровень вложенности меню | MAX_LEVEL | В выпадающем списке выберите уровень вложенности. Доступно четыре уровня. Чем больше число, тем пункты более низких уровней будут отображены. |
Тип меню для остальных уровней | CHILD_MENU_TYPE | Укажите тип меню для меню нижних уровней. |
Подключать файлы с именами вида .тип_меню.menu_ext.php | USE_EXT | [Y|N] При отмеченной опции будет разрешено подключать файлы с именами вида .тип_меню.menu_ext.php. |
Откладывать выполнение шаблона меню | DELAY | [Y|N] При отмеченной опции выполнение шаблона будет происходить после загрузки страницы. Очень удобен при включенном кешировании компонента, если нужно все же выполнять какие-то действия по модификации внешнего вида пунктов меню в зависимости от текущей страницы. Например, добавление пунктов меню в компонентах.
$GLOBALS['BX_MENU_CUSTOM']->AddItem('left', array( Первый параметр - тип меню. Второй - массив, описывающий пункт меню. |
Разрешить несколько активных пунктов одновременно | ALLOW_MULTI_SELECT | [Y|N] При отмеченной опции будет разрешено несколько активных пунктов меню одновременно. |
Настройки кеширования | ||
Тип кеширования | CACHE_TYPE | Тип кеширования:
|
Время кеширования | MENU_CACHE_TIME | Время кеширования в секундах. |
Учитывать права доступа | MENU_CACHE_USE_GROUPS | При кешировании будут учитываться права доступа пользователя к тем или иным пунктам меню. Если меню построено без учета прав доступа, флажок лучше снять - размер кеша уменьшится. |
Значимые переменные запроса | MENU_CACHE_GET_VARS | Если отображение меню зависит от параметров страницы, то при использовании кеширования необходимо указать параметры в этом поле. Параметры вводятся через запятую. |
Пример вызова
<?$APPLICATION->IncludeComponent( "gosportal:menu", "left", Array( "ALLOW_MULTI_SELECT" => "N", "CHILD_MENU_TYPE" => "left", "DELAY" => "N", "MAX_LEVEL" => "1", "MENU_CACHE_GET_VARS" => array(""), "MENU_CACHE_TIME" => "3600", "MENU_CACHE_TYPE" => "N", "MENU_CACHE_USE_GROUPS" => "Y", "ROOT_MENU_TYPE" => "left", "USE_EXT" => "N" ) );?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024