Подскажите модуль для реализации меню

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

Аватар пользователя molp molp 13 марта 2011 в 22:43

Структура таксономии:

Термин 1
        Подтермин 1
Термин 2
        Подтермин 1
        Подтермин 2
Термин 3

Необходимо создать меню на основании таксономии.
Одно меню отображает термины. При клике на пункте (термине) должно появляться второе меню с подпунктами (подтерминами).
Должна быть возможность выводить данные меню в разных местах страницы. То есть меню с Терминами предположим в сайдбаре а меню с подтерминами в области с содержимым.
Данные меню должны быть связаны - при нажатии на Подтермин должен прослеживаться путь для breadcrumb, так же в стилях Термину должен присваиваться соответствующий идентификатор (active-trail или чтото вроде того) для того чтобы его можно было выделить при помощи CSS.

Комментарии

Аватар пользователя molp molp 14 марта 2011 в 0:23

Не могу никак справиться с данным модулем.

Только словарям можно назначить соответствующее меню. Но как тогда организовать нужную иерархию с привязкой к меню? Ведь словари отдельны друг от друга.

Аватар пользователя molp molp 14 марта 2011 в 0:26

Подскажите пожалуйста последовательность.

Для начала нужно создать два отдельных меню (это даст возможность определять в них соответствующие термины-пункты и располагать в нужных регионых).

...

Аватар пользователя molp molp 14 марта 2011 в 2:09

Аналогичную задачу решает товарищ из темы [url=http://www.drupal.ru/node/53541]Разорванное меню[/url]
Ему советуют модуль [b]Block Menu[/b]
Пытаюсь "разрезать" меню при помощи вышеназванного модуля однако возникла проблема как у товарища из темы [url=http://www.drupal.ru/node/57663]Помогите с Block Menu[/url]

Аватар пользователя VasyOK VasyOK 14 марта 2011 в 2:15

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

Мне больше нравиться модуль taxonomy treemenu (D6), он более глюченый с ним весей работать. в нем все проще просто в настройках меню выбрать Add Taxonomy Treemenu и указать словарь.

Оба этих модуля можно подружить с модулем DHTML menu

А еще для этой задачи можно использовать модули
http://drupal.org/project/taxonomyblocks
http://drupal.org/project/jquerymenu

ну есть и другие модули, которые умеют это делать.

Разрезать меню можно например модулем subzones от mdinc.ru

А как настроить хлебные крошки я вам советовать не буду. Введите в поиске модулей на орге breadcrumb и выбирайте что вам нравится. И настройки views (если вы этим пользуетсь) посмотреть надо.

Аватар пользователя molp molp 14 марта 2011 в 3:10

VasyOK wrote:
Давно не пользовался этим модулем, но помню, что там сначала нужно выбрать настройки конкретного словаря и в этих настройках указать, что по нему надо строить меню.

В настройках словаря (так же при его создании) есть раздел [i]Taxonomy menu[/i] в котором нужно указать [i]Menu location[/i].

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

Итак, я создаю меню [b]menu1[/b]
Далее создаю словарь [b]voc1[/b] и в [i]Menu location[/i] указываю [b]menu1[/b]
Снимаю галочку [i]Add item for vocabulary[/i] она мне не нужна
Добавляю в словарь [b]voc1[/b] термины [b]term1[/b], [b]term2[/b], [b]term3[/b]

Теперь я имею меню с терминами.

Далее я вижу 2 варианта и оба тупиковые:

1.
- Создать второе меню
- Создать второй словарь с терминами в котором указать второе меню
Результат: не верная структура (два ничем не связанных меню) - не подходит

2.
- В каждый термин первого словаря добавить подтермины [b]pterm1[/b], [b]pterm2[/b]
Результат: структура верна, но одно меню вместо двух - не подходит

VasyOK wrote:
Разрезать меню можно например модулем subzones от mdinc.ru

Welcome !
Site mdinc.ru just created.
Real content coming soon.
© ISPmanager control panel
Аватар пользователя VasyOK VasyOK 14 марта 2011 в 3:31

"molp" wrote:
Теперь я имею меню с терминами.

Ну а надо что?

molp, вам меню нужно сделанное на основе одного словаря или двух?

Будем надеятся, что mdinc.ru все таки возобновит деятельность. Я конечно могу тут выложить копию этого модуля, но вопросы касательно модуля разумно задавать его автору а не мне.

Menu block не скажу что очень сложный модуль. Я его ставил всего раз и все задачи что в нем заложены он выполянл без кодинга.

Аватар пользователя molp molp 10 ноября 2015 в 11:47

VasyOK wrote:
"molp" wrote:
Теперь я имею меню с терминами.

Ну а надо что?

molp, вам меню нужно сделанное на основе одного словаря или двух?

См. в прикрепленном файле Smile

p.s.: А есть ли модуль который банально галочками устанавливает связи между пунктами меню?

Аватар пользователя VasyOK VasyOK 14 марта 2011 в 4:34

Хорошо, попробуем по другому. А что у вас тогда получилось и чего вам не хватает? Все что вы нарисовали taxonomy menu делает запросто.

Аватар пользователя molp molp 14 марта 2011 в 14:14

Запросто да не запросто.
Я написал что у меня получилось и расписал последовательность своих действий.

Создаю 2 меню
Создаю 2 словаря, для каждого из которых указываю соответствующее меню.
Мне не хватает связи между ними. Чтобы при клике на подтермине (из menu2), термин (из меню1) получал соответствующий идетификатор CSS.

Аватар пользователя Dmitriy.ua Dmitriy.ua 14 марта 2011 в 16:50

"molp" wrote:
Мне не хватает связи между ними. Чтобы при клике на подтермине (из menu2), термин (из меню1) получал соответствующий идетификатор CSS.

Вроде так и не получится, если только не хакнуть taxanomy_menu, вообще то что вы хотите сделать пишеться кодом минут 15.

Аватар пользователя VasyOK VasyOK 14 марта 2011 в 19:03

Не понимаю я вас уважаемый. Если вам надо сделать чтобы родительский пункт подсвечивался цветом, это можно с помощью CSS сделать

Аватар пользователя molp molp 14 марта 2011 в 21:17

[b]Dmitriy.ua[/b] к сожалению владею лишь азами php поэтому остается ждать готового решения.

[b]VasyOK[/b] вы не внимательно читаете мои посты, но в любом случае спасибо за потраченное время.

Всем спасибо.