Drupal allows you to create a deep hierarchy of terms associated to nodes. However, I have found no easy way to actually use this hierarchy.

For the sake of argument, let's assume I use drupal for blogging. I have laid out a taxonomy which inludes:

 Web-development
 .. DHTML
 .. PHP
 .. Flash
 Blogging
 .. Community
 .. Drupal

Using taxonomy/or/2 I can create a 'virtual blog' just about DHTML. However, in order to get an overview of all Web-development related posts, I'ld have to use taxonomy/or/1,2,3,4. To me, it would make a lot of sense if I could instead use taxonomy/1 or something like that, using the hierarchy to include all children of the Web-development term.

Ideally I would like to use something like /topics/web-development. This would work similar to the title filter; it would try to match a single term, but if it would find more than one candidate it would display a list of topics/terms.

Comments

killes@www.drop.org’s picture

Try taxonomy_menu.module

ahoeben’s picture

From the releases list it can be pretty hard to find specific functionality (the description only mentions the integrated menu, which I don't need).

taxonomy_menu doesn't cater to all my needs though:

  • Use 'human readable' terms instead of term IDs, like the title filter

    This could currently be done with path module, but this is a very manual process (creation and updating)
  • Create per topic rss stream

    The current taxonomy module allows feed/or/1,2 instead of page/or/1,2
  • Use it's own block
ahoeben’s picture

I found a nice discussion and a patch to implement hierarchical taxonomies, which works a charm. Solves the rss stream issue I had too.

The human readable terms will have to be url aliases for now, the block can be made with menus.module.