I have spent nearly a month trying to use taxonomy to replicate a three level, single hierarchy site structure (a parent term, a few child terms and several sub-terms for the child terms).

But, the moment I combined the tids (taxonomy/term/10+11+12) to get all the nodes of the child and subterms on the parent term page (why doesn't the taxonomy module do this automatically?), all hell broke loose. Pathauto now generates an extra alias for the term page (events-0) and the parent term names in the breadcrumbs point to the tid (taxonomy/term/tid) and clicking on the carefully aliased parent term page (../events) brings up nothing because there is another page aliased for the same term now (events-0).

My last hope is Nick Lewis' < a href="http://nicklewis.smartcampaigns.com/a-taxonomy-menu-that-goes-to-11">tutorial on the correct use of the taxonomy_menu module (thanks, Bonobo, for reminding me about Lewis' site), but it looks I will have to sacrifice the excellent breadcrumbs of taxo_context.

Frankly, it should be easier than this to build a hierarchical site using taxonomy in drupal. And, to think that I felt I had succeeded and was going to write this up for the handbook or as a case study :(

Comments

ahoeben’s picture

Have you tried taxonomy/term/10/all to get all the nodes of the child and subterms on the parent term page?

venkat-rk’s picture

Thanks for the suggestion. It would indeed be easier to use this for some vocabularies and avoid it for those where I don't want all the nodes.

Coming back to my original problem, after many hours I finally figured out that this happens when I run a bulk update of category paths in pathauto. See the issue I created. I stopped doing bulk updates and all is fine.

I am two steps away from a perfect hierarchical site (well, a simple hierarchy) using taxonomy:

1.) Issue 1
2.) Issue 2

But, they are not showstoppers, so I will probably be going live with them. Phew!