Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

верхнее меню

00 голосов
6
Подскажите пожалуйста, при помощи чего добавить выпадающие пункты меню(по аналогии с сайтом 1c-bitrix.ru. Не могу разобраться smile:(
спросил 15 Июль, 13 от Misty (440 баллов)

6 Ответы

00 голосов
Добавить именно пункты в меню? Или само меню?? smile:)
ответил 15 Июль, 13 от Wildest (500 баллов)
00 голосов
Само меню добавлено. Вопрос в том, как создать выпадающие пункты
ответил 03 Сен, 13 от Misty (440 баллов)
00 голосов
Помогите разобраться, пожалуйста. Очень нужно.ОБъясните или дайте ссылку на страницу, где описывается решение этого вопроса
ответил 02 Дек, 13 от Misty (440 баллов)
00 голосов
Если ты используешь стандартное меню из тех, что уже были в системе, то там выпадающие меню уже есть.
Как добавлять само меню, достаточно подробно написано в мануале.
Что меня в свое время сбило с толку. Вдруг поможет.

Все дерево меню не валяется в одном каком-то месте. В файлах меню описаны только ссылки одного уровня. Если это файл меню в корне сайта, то там описаны только ссылки верхнего уровня.
В поддиректориях сайта должны быть свои файлы меню, в которых описаны ссылки этого уровня.
Все эти кусочки дерева меню скриптом подтягиваются и склеиваются в одно дерево.

Пример.
Меню типа top в коне сайта (файл .top.menu.php):
Код
<?
$aMenuLinks = Array(
   Array("First","/index.php",Array(),Array(),""),
   Array("Second","[B]/second/[/B]",Array(),Array(),""),
   Array("Third","/third/",Array(),Array(),"" )
);
?>

В папке second лежит файл меню .left.menu.php:
Код
<?
$aMenuLinks = Array(
   Array("Second-1","[B]/second/[/B]index.php",Array(),Array(),""),
   Array("Second-2","[B]/second/[/B]second-2/",Array(),Array(),"")
);
?>

Выделенные фрагменты свяжутся скриптом обработки в одно дерево с двумя дочерними элементами для второго пункта меню. Если начало ссылки дочки не совпадает со ссылкой какого-нибудь родителя, связка не будет приизведена.

В руководствах где-то написано, что, кроме подобной, система имеет еще много всяких реализованных алгоритмов построения меню.
ответил 14 Март, 14 от Angaina (100 баллов)
00 голосов
Как быть в том случае, если используется также и левое меню, а выпадающие пункты верхнего меню независимы от левого меню?
ответил 06 Июль, 14 от Misty (440 баллов)
00 голосов
всё, сообразил. Спасибо за помощь.
ответил 06 Ноя, 14 от Misty (440 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 23 Апр, 14 от IdeaL (100 баллов)
0 голосов
5 ответов
спросил 15 Ноя, 13 от Gabrial (120 баллов)
0 голосов
6 ответов
спросил 21 Сен, 13 от Den (180 баллов)
0 голосов
9 ответов
спросил 24 Апр, 13 от Lisenok (260 баллов)