[Решено] Как объединить два меню?

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

Аватар пользователя Hjvfy_B Hjvfy_B 10 сентября 2011 в 17:22

Здравствуйте!
Помогите, пожалуйста, решить проблему:
Есть четыре отдельных меню, из которые нужно сделать два.
В менюшках уже много ссылок и делать все вручную (редактировать каждую страницу) просто нереально.
Подозреваю, что это можно сделать с помощью вьюс, пробовал, не получилось (возможно, не хватает умения).

Может быть уже есть готовые модули для таких задач?
Какие-то другие пути?
Спасибо.

Комментарии

Аватар пользователя Eugeny Eugeny 10 сентября 2011 в 18:04

может их просто в разметке рядом поставить и стилизовать через css, будет выглядеть как одно меню

Аватар пользователя Hjvfy_B Hjvfy_B 10 сентября 2011 в 22:24

ХулиgUN wrote:
"Hjvfy_B" wrote:
Есть четыре отдельных меню, из которые нужно сделать два.

Уточните пожалуйста Ваш вопрос

Уточняю:
Имеется:
меню А (в нем ссылки а, б, в, г, д)
меню Б (в нем ссылки е, ж, з, и, к)
меню В (в нем ссылки л, м, н, о, п)
меню Г (с ссылками р, с, т, у, ф).

На их основе нужно сделать:
меню X (в нем нужны ссылки а, б, в, г, д, р, с, т, у, ф)
меню Y (в нем нужны ссылки е, ж, з, и, к, л, м, н, о, п).

Ссылки меню ведут на страницы моего друпал-сайта (не внешние), эти ссылки я прописывал при редакции страниц.
Предполагается, что меню X и Y будет доступно по отдельности с разных нод, на одних нодах нужно только меню Y, на других только X, на третьих и Y и X.

ХулиgUN wrote:

Вывод блоком и...
"Eugeny" написал(а):
может их просто в разметке рядом поставить и стилизовать через css, будет выглядеть как одно меню

То есть объединить два блока в один? Я как раз об этом и спрашиваю, ведь друпальские меню и есть блоки. Но как это сделать?

Аватар пользователя Hjvfy_B Hjvfy_B 10 сентября 2011 в 23:46

"ХулиgUN" wrote:
Если меню вертикальные, то что Вам мешает вывести одно под другим? а в настройках видимости этих блоков указать на каких страницах показывать или наоборот не показывать... отступы и всё такое править в цсс

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

Аватар пользователя mak-vardugin mak-vardugin 10 сентября 2011 в 23:55

А что вам мешает каждый отдельный пункт меню вывести как блок на определенной странице в соответствующей панели и не городить велосипед. и разных разделах сайта будет меню разное и все.

Аватар пользователя Hjvfy_B Hjvfy_B 11 сентября 2011 в 16:08

"mak-vardugin" wrote:
А что вам мешает каждый отдельный пункт меню вывести как блок на определенной странице в соответствующей панели и не городить велосипед. и разных разделах сайта будет меню разное и все.

оригинально)

ХулиgUN
нет, нету таксономии
но идею возьму на вооружение, спасибо

Решил свою проблему. Следующим образом:
стандартный модуль (конструкциясайта/меню/список меню/"наименованиеменю") все-таки достаточно функциональный. в нем можно перенести конкретную страницу, не обращаясь напрямую к самой странице. Поскольку у меня менюшки структурированы, получилось перебросить целые ветки меню и переписывать подчиненность каждой страницы по отдельности не понадобилось. Кое-что еще нужно доделывать, несколько часов придется таки потратить, но в целом вопрос решен.

Спасибо всем откликнувшимся! Долго думал, но решение пришло после обсуждения, значит, ваша помощь оказалась действенной!