Drupal → Модуль Taxonomy Menu — создаём меню со списком терминов из словаря
Был удивлён, не найдя в стандартной комплектации друпала, функции для вывода списка терминов в каком-нибудь блоке. Задачу можно решить несколькими способами.
Первый, это создать меню и руками добавить туда ссылки на термины. Ссылки можно скопировать в разделе Таксономия › Ваш словарь › список терминов.
Второй, воспользоваться сниппетом, например таким.
Третий способ, это возложить работу по добавлению и обновлению ссылок на модуль Taxonomy Menu. Поподробнее опишу этот способ.
Скачиваем модуль, распаковываем его в директорию sites/all/modules, идём в раздел управления модулей и активируем Taxonomy Menu.
После этого, в форме редактирования словаря, появится новый блок настроек Меню таксономии:

Дальше в разделе управления меню (admin/build/menu) добавляем новое меню, например Разделы. Идём в форму редактирования словаря. В блоке Меню таксономии выбираем наше созданное меню. Снимаем галку с чекбокса Add item for vocabulary, чтобы не создавать корневую ссылку на словарь. Остальные настройки оставляем по умолчанию. Нажимаем Сохранить.
После этого меню Разделы будет наполнено ссылками на соответствующие термины. Чтобы показать меню в каком-то регионе, нужно включить его в разделе управления блоками — admin/build/block.
Результат: из списка терминов (рис.1) получилось меню (рис.2), которое будет автоматически обновляться при добавлении/изменении терминов.


Полезное дополнение: Модуль Taxonomy Menu Trails — выделение активного пункта меню при просмотре нод
Комментарии
Наконец-то!
Нашел толковую пошаговую статью о настройке этого меню )))
СПАСИБО!!!
Спасибо, помогло, полезный у вас блог
Вы мне уже однажды помогли с фэнсибоксом, может и тут подскажете :)
По ссылкам из такого меню мы видим:
1. описание термина
2. материалы, отмеченные термином словаря, по которому сформировано меню
Необходимо добавить между пунктом раз и пунктом два exposed filter по другому словарю, то есть чтобы термины как бы перемножались между собой и список материалов был уже по двум терминам. Как бы это сделать?...
Конкретно, вот:
http://www.salonguru.ru/category/parikmakherskie-uslugi/parikmakherskie-...
Салон оказывает услуги и находится в каком-то городе, вот фильтр по городам и нужно как-то вставить.
Заранее спасибо :)
в views есть дефолтное представление taxonomy_term. включите его и добавьте нужный раскрытый фильтр
Бомба. спс! То что надо!
А на какой версии друпал это делается? На 7й у меня нече не получилось
в 2009 году не было седьмого друпала
это я уже понял, только после камента посотрел на дату))))
а может кто знает как сделать каталог типа такого: _freeblogi.com/
Новичек в этом деле, не пойму, как такое меню можно на drupal 7.4 сделать. Помогите.
точно так же
Все, извини за беспокойство, спасибо. Врубился, вроде))
Это снова я, что нужно сделать, чтобы из списка рис1 сделать меню, как его увидеть.
А у меня почему-то меню таксономии не отображается. Вы не знаете - почему это может быть? Я создала словарь, потом пустое меню, присвоила в taxonomy menu все, что нужно. Это меню стало видно в управлении блоками, но когда выносишь его в блоки - его не видно почему-то... Вы не подскажете? У меня Openstore, сборка Drupal+Ubercart
А можно было бы написать вариант статьи для Drupal 7? Все же там очень много отличий. Я, например, не смог разобраться...
нет никаких отличий
Ну, например,
В Drupal 7 такого блока нет...
Далее, в Drupal 7 опять всего этого нет:
Так что я не совсем понимаю, что значит
?...
есть
основной функционал на месте
Да, xandeadx, вы оказались правы. С вашей помощью мне все-таки удалось что-то понять и сделать.
Но дальше встают новые вопросы:
1. Главное меню, на основе таксономии мне удалось сделать. Единственный вопрос остался к главному меню - это пункт "главная" - его тоже в таксономический словарь или как-то иначе?
2. Но я еще хочу на основе каждого термина таксономии создать вторичное меню, которое хочу размещать в левой панели и которое должно быть видимо только на соответствующих страницах. Как здесь быть?
добавьте пункт меню вручную
menu_block
Спасибо за совет
Я так и сделал.
С menu_block как-то не очень у меня получалось, то Superfish не включался, то, что-то еще.
В общем, я опять вернулся к применению Taxonomy Menu для дочерних меню, вроде что-то получается.
Теперь я думаю, как изменить поля в типах материалов (например в article). Ранее я туда добавил поле "категории", а теперь туда добавить подкатегории? Если да, то тогда возникает вопрос - как это все лучше организовать?
Освоил menu_block, очень хорошая штука, спасибо!
Но его можно подключить к Superfish или нет?
Добрый день! В общем у меня проблема с уже созданным меню. Когда редактирую термин словаря и сохраняю его, в меню создается еще один такой же термин. Почему? Ведь я же не создаю новый термин, а редактирую существующий!!!!
Спасибо за статью! У меня только один вопрос - а можно ли из вывода в меню исключить некоторые термины словаря при помощи этого модуля?
можно отключить соответствующие пункты меню
добрый день... вопрос такого плана, можно как-то добавить один и тот же словарь к разным пунктам меню???
И все-таки, подскажите по d7, в модуле абсолютно никакого функционала, http://clck.ru/10CZm
Как все-таки скрыть пустые термины?
ставьте последнюю dev версию, а не версию годичной давности
Оставить комментарий