Возникли сложности с настройкой раскрытого фильтра. Есть сайт kkm42.ru с каталогом продукции (меню слева). Каждый блок меню – это словарь со своими терминами. Также есть словарь с производителями. К типу материала разделы каталога привязаны с помощью Entity Reference (поскольку там четыре словаря), а "Производители" – обычная "Ссылка на термин". Вывод материалов в разделах каталога осуществляется с помощью стандартного представления "Taxonomy term". Материалы группируются по производителю. Вверху страницы ссылками (с помощью модуля Better Exposed Filters) выводится фильтр по производителям. Но в этот список попадают все производители, которые есть в словаре. А мне нужны только те, которые присутствуют в товарах конкретного раздела.
Уже несколько дней бьюсь над решением этой задачи, и все тщетно. Может кто сталкивался с подобным?
Комментарии
search API + facets
Я надеялся, что это можно реализовать с помощью Views.
https://drupal.org/project/entityreference_filter
"пример для экспозед фильтра
есть у вас два словаря, в одном как и было указано выше находятся производители - самсунг и компания
во втором - типы бытовой техники... чайники там, кофеварки, ...
так вот, допустим вы делаете листинг товаров по производителю, производителя передаетё как тид термина проиводителя в урле (типа manufacturer/324 - гнусмас)
далее, вы хотите дать фильтр по типу товара на этой странице, но самсунг (допустим) не делает газонокосилки (либо товаров самсунга из какой-то категории нет в наличии - это можно будет тоже отфильтровать вьюхой для значений фильтра) - соответственно, вы не хотите в экспозед фильтре показывать категорию газонокосилок
и это должно быть в динамике, то есть для самсунга нет газонокосилок, а для панасоника нет газонокосилок и кофеварок
вот для этого и нужен https://drupal.org/project/entityreference_filter"
Поставил данный модуль, но что-то не могу сообразить, как с ним работать.
Подскажите пожалуйста. Подобная задача. Добавляю entityreference filter в свой вьюс, но в списке View used to select the entities у меня всё время пусто! Не могу понять почему...
Нужно в том вьюсе, который вы хотите использовать как источник для значений фильтра, добавить дисплей типа Entity Reference
спасибо, сделал, но, увы, появляются дубликаты термнов, и проходя по ним - ничего не найдено
проблему с дубликатами терминов решили?