Как реализовать фильтр материалов по тэгам, когда можно добавлять к текущему тэгу другие?
В друпале сейчас так, если в урле писать ID тэгов через запятую, то оно работает так как мне надо, но этого мало.
Не знаю как реализовать вывод оставшихся тэгов, наверное Veiws, но как подступиться у меня пока не получается просечь.
Необходимо сделать не только список доступных для фильтрации тэгов, но и список уже выбранных, причем при нажатии на тэг в списке выбранных - он исключается из фильтра. Хороший пример где это реализовано - сайт ohloh.net: https://www.ohloh.net/tags/code/development/linux
Данный филтр частично реализована на сайте у xandeadx: http://xandeadx.ru/taxonomy/term/5,87
У него правда, не реализован механизм исключения тэгов из уже выбранных.
Что-то в гугле все запросы перебрал уже... модулей похожих найти не удается.
Софтовик подсказал что можно сделать views, подскажите куда капнуть с чего начать, с вьюхами опыта совсем немного.
Faceted Search не подходит, т.к. нужно чтобы у каждого состояния фильтра был свой урл.
UPD.
Фильтр сделал почти такой как надо с помощью модуля "taxonomy filter".
Осталась разобраться с pathauto:
такие запросы выдают 404, и пока не понял как заставить такие урлы работать
Вложение | Размер |
---|---|
ohloh_tagfilter.png | 4.85 КБ |
xandeadx_filter.png | 2.3 КБ |