I would like each taxonomy term's page to more than just a list of all nodes contained in the term. I would like to have block inserted at the top of the page gives a brief description of the term and has two drop-down boxes that allow you to filter the display based on other terms (Topics and Location). I've spent the past two days trying to find a solution, but with no luck.
The taxonomy_context module comes close. It provides a description, and lets you drill down through child terms. But it does not display nodes containted in child terms. For example, take this vocabulary:
- Legal
- Crime
- Rights
- Life
- Housing
- Society
Selecting the term Legal would not show terms tagged as Crime or Rights. Plus, this doesn't provide a way to filter using Life, or any of its sub-terms.
The taxonomy_filter module puts everything into a block, which is nice, but spits out everything as a giant list and only supports filtering by one taxonomy. The taxonomy_ezfilter module spits out a drop-down box at the top of the term's page, along with a bunch of strangely mangled HTML (why is it trying to create a list?) and despite what it claims, can only filter by one taxonomy, which is hardcoded at runtime. And taxonomy_browser seems close, but it sits in its own page and has an interface that would overwhelm many users.
I experimented with the category module, which seems nice and I like that its equivilent of a term's page is actually a node. But ripping out taxonomy and replacing it with alpha code that may or may not be compatible with other modules seems like an overkill. Especially for something that should be so simple, since it is an obvious use of Drupal's claim to fame, taxonomy.
Is there a solution that I've overlooked? Or is thread destined sink to the bottom of the forum with nary a reply?
Comments
Partial solution
Regarding taxonomy_filter and the single filter vocab, try CVS (still 4.7 compatible) for a version that does multiple filter vocabs:
http://drupal.org/node/63543
I haven't had much testing feedback from other users yet.
It still won't show a hierarchy though - being a bit lazy I haven't got around to thinking up a workable solution for that :) By workable, I mean one that will work for larger vocabs as well. Nested lists would be fine for short shallow vocabs, but the list would quickly get very long. Maybe somehow reusing the collapsible menu code might work?
Feel free to post mockups or ideas in the taxonomy_filter issue queue.
--
Anton
New to Drupal? | Forum posting tips | Troubleshooting FAQ
Example Knowledge Base built using Drupal
Close, but...
This was the version that I used. Like I said, putting it into a block is brilliant, but it outputs everything an unordered list which makes it unusable for filtering with a large taxonomy, like By Country or By State. Another issue is that it only displays the highest level in a taxonomy, when its depth needs to be configurable. Take my example taxonomy in the OP. the taxonomy_filter module would let you sort by Life or Legal, but not by Housing or Crime. Perhaps these are issues that should be submitted as feature requests?
Ideas
It was always something I planned to add - along with another couple of features.
I've got a couple of ideas to work through and prototype. Hopefully I'll get some time to try em out soon :)
--
Anton
New to Drupal? | Forum posting tips | Troubleshooting FAQ
Example Knowledge Base built using Drupal