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

Выпадающее многоуровневое горизонтальное меню из инфоблоков

00 голосов
1
Задача: сделать верхнее горизонтальное меню с выпадающими подпунктами меню 2 и 3 уровней, которые берутся из инфоблоков, их разделов и подразделов, соответственно(точно такое, как верхнее горизонтальное выпадающее меню на http://rozetka.com.ua/).

Вопрос: каким компонентом сделать первый, 2 и 3 уровень меню, учитывая, что в верстке 2 и 3 уровень меню добавляется списком вовнутрь ячейки с 1 уровнем меню?


Мое решение и проделанные шаги: Сначала было создано вручную меню типа "main" с названиями и ссылками первого уровня меню. К нему был применен шаблон horizontal_multilevel. Выставлен уровень вложенности меню 3 и выставлена галочка "подключать файлы с именами .тип меню.menu_ext.php". Далее в "Файлы и папки"->catalog->main.menu_ext.php было добавлен компонент пункты меню.


Сложности при реализации: инфоблок в main.menu_ext.php можно добавить только один конкретный, а компонент используется во всех подпунктах. В итоге при переходе на любой пункт меню 1 уровня отображаются одни и те же разделы и подразделы. Также пункты меню 2 и 3 уровня отображаются только при переходе на внутреннюю страницу любого из пунктов меню первого уровня и добавляется в конец к верхнему.
Мой сайт с меню - http://transcend.in.ua/
спросил 06 Июнь, 13 от Zaznoba (120 баллов)

1 Ответ

00 голосов
Вижу Вы уже реализовали меню. Если не секрет, расскажите каким образом?

P.S. У Вас ошибка в модуле корзина. И верстку подправить нужно, поплывла немного

PS.PS По поводу плывущей верстки...
В файле /bitrix/templates/store_light_red/template_styles.css в строке 74 сделайте так и вёрстка поправиться.

Код
.main-menu {
    background: url("./images/main-menu/bg.png") no-repeat scroll 0 0 transparent;
    height: 51px;
    margin: 0 auto 10px;
    padding: 7px;
    width: 1000px;
}
ответил 06 Июнь, 13 от KhanAltai (140 баллов)

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

0 голосов
3 ответов
спросил 24 Фев, 14 от salo (840 баллов)
0 голосов
3 ответов
спросил 16 Окт, 13 от Dayran (840 баллов)
0 голосов
3 ответов
спросил 14 Сен, 13 от NightEvil (120 баллов)
0 голосов
1 ответ
0 голосов
4 ответов
спросил 13 Янв, 14 от RainWalke (100 баллов)