Фильтр контента с помощью нескольких тэгов одновременно

Главные вкладки

Аватар пользователя petrovnn petrovnn 1 апреля 2011 в 0:26

Как реализовать фильтр материалов по тэгам, когда можно добавлять к текущему тэгу другие?

В друпале сейчас так, если в урле писать ID тэгов через запятую, то оно работает так как мне надо, но этого мало.

/taxonomy/term/3,2

Не знаю как реализовать вывод оставшихся тэгов, наверное 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:

/tags/drupal,cck,filefild

такие запросы выдают 404, и пока не понял как заставить такие урлы работать

ВложениеРазмер
Иконка изображения ohloh_tagfilter.png4.85 КБ
Иконка изображения xandeadx_filter.png2.3 КБ