Could you add plus and minus signs next to the terms that are being filtered? Plus is to add a term and minus is to remove a term. I think this would help the usability.

Here is an example of how a tagging plugin for the Symfony Web Framework works.

Also the Diigo and Simpy bookmarking sites perform this well when browsing their tags to narrow your selection. I'm surprised this hasn't come up in Drupal.

Thanks,
-Glenn

Comments

styro’s picture

I first started thinking about that a year or two ago, but decided against it at the time (see http://drupal.org/node/140440). Some reasons at the time:

a) There are a lot of assumptions in the code around having one 'base' term filtered by one 'filter' term, and pulling those out seemed like more effort than it was worth and the codebase was getting a little too brittle for big changes like that.

b) I thought it might clutter up the UI too much for non geeks (that was only a minor worry though).

c) Other modules have since filled that gap (functionally at least) - have a look at Faceted Search. It has a much more ambitious scope than Taxonomy Filter too.

BTW - I'm part way through a complete redesign/rewrite for Drupal 6. The intention is to make it more maintainable and more extensible (using a core API and pluggable submodules). Hopefully features like this will be easier to pull off in the new version.

styro’s picture

Version: 5.x-1.1 » 7.x-1.x-dev
Assigned: Unassigned » styro

Just an update - I plan to implement something like this in the Drupal 6 version.

styro’s picture

Status: Active » Fixed

I've released a Drupal 6 development snapshot containing this functionality.

Anonymous’s picture

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for two weeks with no activity.