Добавляем верхнее меню для 1С-Битрикс подробно
Переносим код вызова компонента “Меню” в шаблон сайта
Откроем файл >> index.php << в корневой папке сайта и скопируем код вызова компонента 1С-Битрикс “Верхнее меню” в буфер обмена редактора:
<? $APPLICATION->IncludeComponent("bitrix:menu", "my_top_menu_01", array(
"ROOT_MENU_TYPE" => "top",
"MENU_CACHE_TYPE" => "N",
"MENU_CACHE_TIME" => "3600",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_CACHE_GET_VARS" => array(
),
"MAX_LEVEL" => "1",
"CHILD_MENU_TYPE" => "left",
"USE_EXT" => "Y"
),
false
);?>
После этого удалим код вызова компонента и сохраним файл >> index.php <<.
В этом коде видно, что >> my_top_menu_01 << это именно то имя, которое мы задали при копировании шаблона компонента “Меню”.
Откроем файл >> header.php << из папки с нашим шаблоном сайта. Найдем в коде этого файла место, где требуется разместить верхнее меню сайта и скопируем туда код вызова компонента из буфера обмена.
<div class="navigate-menu">
<div id="top-menu">
<? $APPLICATION->IncludeComponent("bitrix:menu", "my_top_menu_01", Array(
"ROOT_MENU_TYPE" => "top", // Тип меню для первого уровня
"MENU_CACHE_TYPE" => "N", // Тип кеширования
"MENU_CACHE_TIME" => "3600", // Время кеширования (сек.)
"MENU_CACHE_USE_GROUPS" => "Y", // Учитывать права доступа
"MENU_CACHE_GET_VARS" => "", // Значимые переменные запроса
"MAX_LEVEL" => "1", // Уровень вложенности меню
"CHILD_MENU_TYPE" => "left", // Тип меню для остальных уровней
"USE_EXT" => "Y", // Подключать файлы с именами вида .тип_меню.menu_ext.php
),
false
);?>
</div>
</div>
Сохраним файл >> header.php <<. Меню в шаблон добавлено, теперь необходимо “физически” создать меню, .т.е. создать файл >> .top.menu.php<<, в котором находятся все параметры меню: названия пунктов меню, адресные ссылки и дополнительные параметры.
Все это мы проделаем в следующем примере.
Количество показов: 1748
(Голосов: 5, Рейтинг: 3.15) |
Создаем сайт на Битрикс
Новые статьи
Новости от Битрикс
Новости «1C-Битрикс»

18.05.2012
Интересная подборка новых решений появилась на этой неделе в каталоге готовых веб-приложений для сайтов и интернет-магазинов «1С-Битрикс: Маркетплейс». Предложения разработчиков настолько разнообразны, что их фантазии можно только позавидовать. И все они будут полезны в работе вашего сайта, независимо от того, чему он посвящен.

17.05.2012
В новой версии системы управления веб-проектами «1С-Битрикс: Управление сайтом 11.5» впервые для тиражных CMS интернет-магазин полностью интегрирован с CRM (Customers Relationship Management). Теперь у каждого владельца интернет-магазина на платформе «1С-Битрикс» есть возможность вести единую клиентскую базу, конвертировать каждый заказ в продажу, а также увеличивать объем повторных продаж за счет эффективного учета и анализа информации о клиентах.

17.05.2012
Diletant.ru – это познавательный проект, посвященный истории. Создание современного интерактивного ресурса веб 2.0, посвященного «популярной истории», задумывалось авторами проекта, прежде всего, чтобы привлечь внимание к печатной версии журнала «Дилетант». И чтобы создать на основе сайта сообщество людей, которым интересна мировая история.


