Здравсвтуйте. Я создал своё меню (my-menu). Его структура:
-Нода1
---Нода1.2
---Нода1.3
-Нода2
Так вот, подменю этого меню (нода1.2-1.3) НЕ выводятся. Когда данные ноды находся в main-menu (главном, системном меню) тогда всё в порядке.
Вопрос: Как выводить меню, аналагично main-menu, т.е. с дочерними элементами?
Комментарии
Зайти в настройки my-menu, пройти в пункт Нода1 и поставить галочку "развёрнуто"
Спасибо, уже близко! Только так оно развёрнуто всегда, а нужно, чтобы подменю было развёрнуто только тогда, когда активно родительское меню!
поройте в сторону jquery menu модулей, Javascript menu модулей.
Сам не реализовывал, но похоже вам в эту стезю.
Потому что такой динамикой на сайте управляет Javascript
Так в стандартном меню (main-menu) всё работает как надо, а во вновь созданном показывает только главные раздела
Попробуйте почистить кеши и пообновлять страницы
Прикрепите скрины, что хотите видеть и как есть на самом деле, а то на пальцах сложновато понять )
Вот это обычное системное праймори меню (main-menu)
"Контакты" содержит два дочерних элемента, все ОК
А вот это мной созданное меню (my-menu)
"Кантакты" также содержит два дочерних элемента, но они не отображаются.
UPT: если поставить галку "Развёрнуто", то дочерние элементы будут отображаться всегда (т.е. даже тогда, когда мы будем в разделе "Пра нас"), но при этом, в хлебных крошках путь не Галоуная-Кантакты-Форма зваротнай сувязи, а просто: Галоуная-Форма зваротнай сувязи. Повторюсь, с системный праймари (main-menu) такого нет=((( В общем, нужно сделать праймари-меню_copy по функциональности)
Как я делал: поставил i18n, создал views c выбором материалов по языку пользователя и пунктом меню. Через i18n же отредактировал строку меню, сделав её многоязычной. Ссылка в пнкте меню осталась прежняя, типа "/contacts". В результате пользователь переходил на страницу типа .../ru/contacts .../uk/contacts в зависимости от выбранного им языка.
Для вас, возможно, будет неудобно делать через views, но, по-моему, вполне реально. К тому же пользователь получает постоянный адрес вне зависимости от языка (я имею в виду /contacts).
Я понимаю, что views для отображения одной ноды избыточен, но зато сайт сразу на двух языках.
Кстати, ещё можно попробовать после установки i18n ссылки на ноды засунуть в главное меню, но проставить для каждого варианта, в каких языках он (пункт) показывается - тока что придумал, точно проканает.
Я это пробовал - не работает, быть может потому, что Drupal 7-ка
Неужели никак нельзя сделать второе иерархическое меню???!!
Неужели никак нельзя сделать второе иерархическое меню???!!
У меня в шестой всё прекрасно работало. Попробуй-таки поставить i18n - структура сайта сразу станет гораздо проще и для тебя и для пользователей. А не получится - восстановишь из заранее сделанного бэкапа.