Создание вертикального многоуровневого меню для Битрикс

  1. На одной из корневых страниц сайта в настройках компонента bitrix:menu указываем тип меню для первого уровня «левое меню»
  2. Заходим в параметры компонента указываем шаблон « Шаблон компонента:tree (Лёгкий шаблон)»
  3. Заходим в администрирование->настройки–>настройки продукта–>настройки модуля–>управление структурой Создаем новый тип меню leftchild с названием "Левое подменю"
    Создаем новый тип меню leftchild с названием
  4. В режиме правки редактируем параметры компонента меню указываем «Тип меню для остальных уровней: Левое подменю» , уровень вложенности меню - 4
  5. Заходим в администрирование-> контент -> фаилы и папки.
  6. Создаем папку для подменю с названием “katalog”
  7. Заходим в папку katalog -> Добавить меню -> Левое подменю
  8. Вставляем пункт «Подменю 1 уровня» ссылка - «katalog/podmenu/» и сохраняем изменения Ссылка может указывать на папку, а может указывать на файл.
  9. Заходим в параметры компонента -> редактируем меню типа «Левое меню» указываем для пункта Каталог сслылку созданного каталога
  10. Заходим на сайт жмем на ссылку "каталог" в результате появилось наше созданное подменю
  11. Для создания 2 уровня
  12. Заходим в папку podmenu в ней создаем меню типа «Левое подменю»
  13. В результате получится такая вот стуктура

Оставлен Константин (не проверено) 28 Февраль, 2012 - 11:11

Спасибо, помогло!! Ура, очень помогли! А то я вчера весь день этот битрикс проклинал, а оказалось так просто))))

Оставлен Адрей (не проверено) 9 Июнь, 2012 - 13:20

О, вы не представляете как вы мне помогли, НЕДЕЛЮ мать его искал в инете как сделать обычное всплывающее меню. Битрикс вынос мозга просто! но нравится он мне зараза! Ура, товарищи! Я, счастилив!

Оставлен андрей (не проверено) 11 Январь, 2013 - 18:04

за что вы себя так ненавидите?

Оставлен Jahmal (не проверено) 7 Июль, 2012 - 16:10

Уважаемый Админ, очень прошу помочь. Все делаю как описано выше, а подменю так и не создается. При нажатии на "Каталог" вместо подменю выскакивает - Страница не найдена со списком "Левое Меню". Ссылки указываю верно. За ранее благодарю, за помощь. Спасибо

Оставлен admin 9 Июль, 2012 - 16:56

"Страница не найдена" - создайте индексный файл index.php через администрирование в битрикс в каталоге, который используется для пункта меню.

Оставлен xmission (не проверено) 27 Август, 2012 - 02:03

Спасибо за подробное описание!
У меня чужой сайт в поддержке. Клиент захотел простое главное меню сделать многоуровневым.
Сделал по вашему руководству. Всё получилось до 9-го пункта. Когда хотел отредактировать ссылку "каталог" в главном меню чтобы указать на папку, а окно редактирования просто перестало открываться.
В чём может быть причина?

Оставлен Тарас (не проверено) 27 Август, 2012 - 03:10

Добрый день!
Помогите разобраться!
Сделал по данной инструкции. Всё получилось, но при нажатии на "Каталог" вместо главного меню с раскрывшимся подменю - видно только подменю с одним пунктом:"Подменю 1 уровня".
Где искать ошибку?

Оставлен admin 27 Август, 2012 - 17:14

Нужно проверить настройки меню и подменю на главной странице в главном меню. Если не исправится значит где то ошибку в процессе допустили. 

Оставлен Гость (не проверено) 11 Октябрь, 2012 - 18:33

Битрикс говно! Используйте нормальные CMS или фреймворки. Я вообще в шоке, как такое говно могут продавать и покупать! Там же чтобы одну текстовую страницу запросить запросов 50 в БД.!!!!

Оставлен Suntechnic (не проверено) 2 Ноябрь, 2012 - 21:57

Ну это и неудивительно. Так как рецепт универсального говна чрезвычайно просто - PHP+Реляционная БД.
Но тут встает вопрос - а вы знаете CMS которая не была бы говнищем хотя бы отчасти?

Оставлен Дмитрий (не проверено) 13 Март, 2013 - 22:50

У меня сразу открытое меню получается. Как сделать чтобы подменю открывалось при нажатии на одно из названий меню?

Оставлен Дмитрий (не проверено) 13 Март, 2013 - 23:07

О хвала небесам, я смог!!! Я сделал!!! Мне уже более 40 лет, а я так радуюсь тому, что смог постичь это ... это ... это великолепное творение рук человеческих. Спасибо Вам, ибо Вы помогли пролить свет на то как всё устроено в Битрикс. А вот собственно, как я сделал:
по Вашей инструкции всё получается, но подменю сразу у меня становится открытым на главной странице, а мне надо было чтобы подменю раскрывалось при переходе на пункт меню (пишу по аналогии устройства Битрикс: много, витиевато и хаотично-непонятно). Так вот, чтобы на главной странице Вашего сайта не было изначально видно разделов подменю, надо в пункте 8 выше изложенного описания действий, ещё указать в "Тип условия" параметр "Для папки или файла" и выбрать для "Условие" путь к той папке с которой будет связано Ваше подменю. Может быть кто-нибудь сможет понять что я тут написал. А Вам большое спасибо за Ваш мануал, как сделать вертикальное меню для Битрикс.

Оставлен Екатерина (не проверено) 15 Май, 2013 - 22:50

"Заходим в параметры компонента -> редактируем меню типа «Левое меню» указываем для пункта Каталог сслылку созданного каталога"
как найти "параметры компонента"?

Оставлен admin 21 Май, 2013 - 17:49

На странице там где подключен компонент в режиме правки, навести мышь на компонент, затем нажать изменить меню.

Оставлен Irina (не проверено) 18 Июнь, 2013 - 11:32

Пожалуйста, помогите разобраться!
вроде бы ничего не делала, но перестали работать ссылки каталога продукции - адреса остались прежними, но пишет ошибка 404 при нажатии на левое меню.
Заранее спасибо, с уважением!

Оставлен admin 19 Июнь, 2013 - 02:00

Здесь могут быть 3 проблемы:

1. Настройки компонента каталога. (необходимо проверить корректность чпу)

2. Настройки обработки адресов. (проверить на корректность)

3. Файл index.php в папке каталога каким либо образом затерся.

Подробно описать по решению каждой проблемы не могу - слишком много информации.

Могу только посоветовать обратиться к разработчикам или в тех. поддеркжу 1С:Битрикс. 

Оставлен Frodo (не проверено) 9 Октябрь, 2013 - 13:41

Вроде бы всё получилось, но при нажатии на пункт меню для перехода на подпункт выдаёт ошибку 403. Все пути заданы правильно

Оставлен admin 9 Октябрь, 2013 - 16:27

Для исправления достаточно создать папку и индексную страницу  где путь как у подпункта меню, так как меню это только ссылки, содержимое при создании ссылки не создается автоматически .

Оставлен Сергей (не проверено) 20 Октябрь, 2014 - 23:14

Потратил день! Нигде у битрикса в документации не написано, что для появления подменю, файл с типом меню подменю (тьфу плин тафтология) должен лежать в каждом разделе! Иначе он упорото выводит один уровень и не больше. Может кому то поможет.

Добавить комментарий

comment

  • Доступные HTML теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
2011 © zapiski.pro