Иерархия с обственного меню

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

Аватар пользователя shlimanman shlimanman 12 января 2011 в 0:37

Здравсвтуйте. Я создал своё меню (my-menu). Его структура:

-Нода1
---Нода1.2
---Нода1.3
-Нода2

Так вот, подменю этого меню (нода1.2-1.3) НЕ выводятся. Когда данные ноды находся в main-menu (главном, системном меню) тогда всё в порядке.

Вопрос: Как выводить меню, аналагично main-menu, т.е. с дочерними элементами?

Комментарии

Аватар пользователя shlimanman shlimanman 12 января 2011 в 11:08

Спасибо, уже близко! Только так оно развёрнуто всегда, а нужно, чтобы подменю было развёрнуто только тогда, когда активно родительское меню!

Аватар пользователя divined divined 12 января 2011 в 11:49

поройте в сторону jquery menu модулей, Javascript menu модулей.
Сам не реализовывал, но похоже вам в эту стезю.

Потому что такой динамикой на сайте управляет Javascript

Аватар пользователя shlimanman shlimanman 12 января 2011 в 12:52

Так в стандартном меню (main-menu) всё работает как надо, а во вновь созданном показывает только главные раздела Sad

Аватар пользователя shlimanman shlimanman 12 января 2011 в 14:02

Вот это обычное системное праймори меню (main-menu)

"Контакты" содержит два дочерних элемента, все ОК

А вот это мной созданное меню (my-menu)

"Кантакты" также содержит два дочерних элемента, но они не отображаются.

UPT: если поставить галку "Развёрнуто", то дочерние элементы будут отображаться всегда (т.е. даже тогда, когда мы будем в разделе "Пра нас"), но при этом, в хлебных крошках путь не Галоуная-Кантакты-Форма зваротнай сувязи, а просто: Галоуная-Форма зваротнай сувязи. Повторюсь, с системный праймари (main-menu) такого нет=((( В общем, нужно сделать праймари-меню_copy по функциональности)

Аватар пользователя Vitalaa Vitalaa 12 января 2011 в 16:53

Как я делал: поставил i18n, создал views c выбором материалов по языку пользователя и пунктом меню. Через i18n же отредактировал строку меню, сделав её многоязычной. Ссылка в пнкте меню осталась прежняя, типа "/contacts". В результате пользователь переходил на страницу типа .../ru/contacts .../uk/contacts в зависимости от выбранного им языка.
Для вас, возможно, будет неудобно делать через views, но, по-моему, вполне реально. К тому же пользователь получает постоянный адрес вне зависимости от языка (я имею в виду /contacts).

Аватар пользователя Vitalaa Vitalaa 12 января 2011 в 22:58

Я понимаю, что views для отображения одной ноды избыточен, но зато сайт сразу на двух языках.
Кстати, ещё можно попробовать после установки i18n ссылки на ноды засунуть в главное меню, но проставить для каждого варианта, в каких языках он (пункт) показывается - тока что придумал, точно проканает.

Аватар пользователя Vitalaa Vitalaa 13 января 2011 в 20:41

У меня в шестой всё прекрасно работало. Попробуй-таки поставить i18n - структура сайта сразу станет гораздо проще и для тебя и для пользователей. А не получится - восстановишь из заранее сделанного бэкапа.