Структура таксономии:
Подтермин 1
Термин 2
Подтермин 1
Подтермин 2
Термин 3
Необходимо создать меню на основании таксономии.
Одно меню отображает термины. При клике на пункте (термине) должно появляться второе меню с подпунктами (подтерминами).
Должна быть возможность выводить данные меню в разных местах страницы. То есть меню с Терминами предположим в сайдбаре а меню с подтерминами в области с содержимым.
Данные меню должны быть связаны - при нажатии на Подтермин должен прослеживаться путь для breadcrumb, так же в стилях Термину должен присваиваться соответствующий идентификатор (active-trail или чтото вроде того) для того чтобы его можно было выделить при помощи CSS.
Комментарии
Не поверите: таксономи меню))
Не могу никак справиться с данным модулем.
Только словарям можно назначить соответствующее меню. Но как тогда организовать нужную иерархию с привязкой к меню? Ведь словари отдельны друг от друга.
Подскажите пожалуйста последовательность.
Для начала нужно создать два отдельных меню (это даст возможность определять в них соответствующие термины-пункты и располагать в нужных регионых).
...
Как все запутанно, я обычно в таких случаях бросаю искать модули и пишу все пальзами)
Аналогичную задачу решает товарищ из темы [url=http://www.drupal.ru/node/53541]Разорванное меню[/url]
Ему советуют модуль [b]Block Menu[/b]
Пытаюсь "разрезать" меню при помощи вышеназванного модуля однако возникла проблема как у товарища из темы [url=http://www.drupal.ru/node/57663]Помогите с Block Menu[/url]
Давно не пользовался этим модулем, но помню, что там сначала нужно выбрать настройки конкретного словаря и в этих настройках указать, что по нему надо строить меню.
Мне больше нравиться модуль taxonomy treemenu (D6), он более глюченый с ним весей работать. в нем все проще просто в настройках меню выбрать Add Taxonomy Treemenu и указать словарь.
Оба этих модуля можно подружить с модулем DHTML menu
А еще для этой задачи можно использовать модули
http://drupal.org/project/taxonomyblocks
http://drupal.org/project/jquerymenu
ну есть и другие модули, которые умеют это делать.
Разрезать меню можно например модулем subzones от mdinc.ru
А как настроить хлебные крошки я вам советовать не буду. Введите в поиске модулей на орге breadcrumb и выбирайте что вам нравится. И настройки views (если вы этим пользуетсь) посмотреть надо.
В настройках словаря (так же при его создании) есть раздел [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]
Результат: структура верна, но одно меню вместо двух - не подходит
Site mdinc.ru just created.
Real content coming soon.
© ISPmanager control panel
Ну а надо что?
molp, вам меню нужно сделанное на основе одного словаря или двух?
Будем надеятся, что mdinc.ru все таки возобновит деятельность. Я конечно могу тут выложить копию этого модуля, но вопросы касательно модуля разумно задавать его автору а не мне.
Menu block не скажу что очень сложный модуль. Я его ставил всего раз и все задачи что в нем заложены он выполянл без кодинга.
См. в прикрепленном файле
p.s.: А есть ли модуль который банально галочками устанавливает связи между пунктами меню?
Хорошо, попробуем по другому. А что у вас тогда получилось и чего вам не хватает? Все что вы нарисовали taxonomy menu делает запросто.
Запросто да не запросто.
Я написал что у меня получилось и расписал последовательность своих действий.
Создаю 2 меню
Создаю 2 словаря, для каждого из которых указываю соответствующее меню.
Мне не хватает связи между ними. Чтобы при клике на подтермине (из menu2), термин (из меню1) получал соответствующий идетификатор CSS.
При навигации по menu2 термин-родитель из menu1 должен оставаться (.active-trail) посвеченным.
Вроде так и не получится, если только не хакнуть taxanomy_menu, вообще то что вы хотите сделать пишеться кодом минут 15.
Не понимаю я вас уважаемый. Если вам надо сделать чтобы родительский пункт подсвечивался цветом, это можно с помощью CSS сделать
[b]Dmitriy.ua[/b] к сожалению владею лишь азами php поэтому остается ждать готового решения.
[b]VasyOK[/b] вы не внимательно читаете мои посты, но в любом случае спасибо за потраченное время.
Всем спасибо.