Как из одного меню сформировать дочерние пункты другого?

Главные вкладки

Аватар пользователя VasyOK VasyOK 27 ноября 2017 в 12:47

На сайте есть Главное меню (пункты: О нас, Контакты, Статьи, Услуги)
Есть отдельные менюхи
Статьи (о природе, о погоде, о женщинах)
Услуги (геодезические, туристические, медицинские)

Вопрос: как пунктам Главного меню Статьи и Услуги приделать дочерние пункты из соотв. менюх?

Кажется был модуль для этого дела, не могу название вспомнить.

Лучший ответ

Аватар пользователя Orion76 Orion76 27 ноября 2017 в 22:51
1

По-моему этот модуль: https://www.drupal.org/project/menu_block

Только тогда меню должно быть одно (статьи и услуги перенести в главное меню)
А данным модулем сделать блоки-меню из главного для подпунктов Статьи и Услуги.

Комментарии

Аватар пользователя Orion76 Orion76 27 ноября 2017 в 22:51
1

По-моему этот модуль: https://www.drupal.org/project/menu_block

Только тогда меню должно быть одно (статьи и услуги перенести в главное меню)
А данным модулем сделать блоки-меню из главного для подпунктов Статьи и Услуги.

Аватар пользователя ХулиGUN ХулиGUN 27 ноября 2017 в 23:58

Не думаю, что это хорошая идея. Подобная реализация станет узким местом в последствии. Проще говоря - Почему нельзя сделать всё по-человечески?

Аватар пользователя Orion76 Orion76 28 ноября 2017 в 1:27
1

VasyOK wrote:

А мне нужно из отдельного меню подпункты.

Вряд ли для этого есть готовые решения, потому что это мягко говоря "не по-человечески"-))
тогда придется писать код-)
в хуке hook_block_view_alter для главного меню,
подгрузить дополнительные ($menu= menu_tree($menu_name) ) и присоединить их к главному.

Аватар пользователя VasyOK VasyOK 28 ноября 2017 в 8:37

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

А если для услуг и статей отдельные вьюхи сделать - их можно в виде пунктов меню сделать?

Аватар пользователя VasyOK VasyOK 29 ноября 2017 в 10:38

Обошелся модулем menu_block. Пред этим этим перенес пункты в главное меню.

advanced_menu - впринципе подходит, но конфликтует с Суперфиш. На орге советуют версию jquery изменить, но у меня тема с Монстра, в которую jquery и Суперфиш криво вставлены.