Добрый день.
Подскажите, как решить проблему.
Необходимо полностью скрыть выпадающее меню на главной странице, но как это сделать?
Мы занимаемся переводом сайт на Битрикс. На этом сайте очень специфичное меню: на главной странице невыпадающее меню находится справа, а выпадающее меню на всех остальных страницах находится слева. Мы планирвали сделать следующее - на главной странице сделать мнею из простых ссылок, а уже на всех остальных страницах подключать выпадающее меню, состоящее из одного общего top-menu (для основных пунтов) и множества left-menu (для подпунтов). И вот в чем проблема. На главной странице это выпадающее меню не должно отображаться, в отличие от всех остальных страниц. Поправьте, если я не прав: для этого в нужные нам разделы мы копируем .left.menu и изменяем их для каждого раздела(это подпунты). А файл .top.menu , который должен лежать в корне сайта, перемещаем из корня, например в папку /news , а затем подключаем его след образом (у нас из файла header.php в папке шаблона):
// echo $APPLICATION->GetMenuHtml("left", true);
$lmenu = new CMenu("top");
$lmenu->Init(SITE_DIR."/news/"); !! Раньше здесь было $lmenu->Init(SITE_DIR);
$lmenu->template = "/bitrix/templates/111/top.menu_template.php";
echo $lmenu->GetMenuHtml();
?>
При этом из корня мы удаляем все файлы, относящиеся к меню, а именно
.left.menu
.left.menuX
.left_sub.menu
.top.menu
Но меню, подключенное таким образом, все равно отображается на главной странице. Как быть ???
Подскажите, как решить проблему.
Необходимо полностью скрыть выпадающее меню на главной странице, но как это сделать?
Мы занимаемся переводом сайт на Битрикс. На этом сайте очень специфичное меню: на главной странице невыпадающее меню находится справа, а выпадающее меню на всех остальных страницах находится слева. Мы планирвали сделать следующее - на главной странице сделать мнею из простых ссылок, а уже на всех остальных страницах подключать выпадающее меню, состоящее из одного общего top-menu (для основных пунтов) и множества left-menu (для подпунтов). И вот в чем проблема. На главной странице это выпадающее меню не должно отображаться, в отличие от всех остальных страниц. Поправьте, если я не прав: для этого в нужные нам разделы мы копируем .left.menu и изменяем их для каждого раздела(это подпунты). А файл .top.menu , который должен лежать в корне сайта, перемещаем из корня, например в папку /news , а затем подключаем его след образом (у нас из файла header.php в папке шаблона):
// echo $APPLICATION->GetMenuHtml("left", true);
$lmenu = new CMenu("top");
$lmenu->Init(SITE_DIR."/news/"); !! Раньше здесь было $lmenu->Init(SITE_DIR);
$lmenu->template = "/bitrix/templates/111/top.menu_template.php";
echo $lmenu->GetMenuHtml();
?>
При этом из корня мы удаляем все файлы, относящиеся к меню, а именно
.left.menu
.left.menuX
.left_sub.menu
.top.menu
Но меню, подключенное таким образом, все равно отображается на главной странице. Как быть ???