В вопросе про таксономию мы выяснили, что для каталога часто нужны 2 словаря, например "производитель" и "класс" для автомобилей, "тип недвижимости" и "улица", или "цвет" и "форма" для фаллоимитаторов детских игрушек.
А ещё для каталога нужна навигация, чтобы через меню можно было добраться до каждого сочетания "цвет-форма" и хорошо бы получить соответствующие хлебные крошки к4ак на страницах "каталога", так и у самих нод. Но все модули для таксономии ориентированы на один большой словарь с большой вложенностью. Как же быть?
Лучше всего для создания такой навигации подходит фасетный поиск, но у него в адресе используются конструкции вида facet1/results/taxonomy%3A3%2C2 что ни поисковикам ни продвинутым серферам не понравится. А ещё он делает не меню, а блок, поэтому хлебных крошек не получится.
Можно использовать конструкцию из views и taxonomy menu, но тогда в меню будут только пункты первого словаря, а второго - в виде summary в теле страницы. Соответственно получается половина меню, хотя и с красивыми url.
Сделать полностью на views не выйдет, ведь в summary он выводит полный список терминов, не фильтруя их по словарю. К тому же это будет не меню друпала, а просто страницы со ссылками в контенте. Злебные крошки тоже придется хардкодить.
Пожалуйста, предложите мне вариант, который сработает или хотя бы может помочь.
Комментарии
Taxonomy Filtr - на нескольких сайтах использую.
Интересная штука, но версия под дру 6 что-то не генерит правильных ссылок, только один термин. Причем выбранный сейчас теримн не сбрасывается. И списки терминов почему-то называются меню, хотя с друпальным меню никак не связаны.
Как только он снова научится генерить ссылки "taxonomy/term/tid1,tid2" - он станет лучшим.
Или он уже умеет и я его не смог насторить?
как то с 6-й ещё не разбирался.
Я собственный модуль писал вот для каталога недвижимости www.vostdom.ru
Но там тоже хардкода хватает, особенно с «хлебными крошками»
Придется сделать один жирный словрь и использовать hierarhical select с настройкой "force leaf" а правку словаря и меню придется сделать
платнойвручную.