I have now spent nearly 10 hours troubleshooting this (and I once thought I had solved the problem of hierarchical sites with taxonomy in drupal, idiot that I am). I am getting so desperate that I have half a mind to give up and choose some other vocation as I am fast losing credibility with the organisation that engaged me to do their site:(
The problem is that I can't get the breadcrumbs generated by taxonomy_context to match the url path generated by pathauto whenever I tag a node with more than one term.
As long as I tag the node with just one term, things are fine. The moment I tag the node with more than one term either from the same vocabulary or from a different vocabulary, the breadcrumbs generated by taxonomy_context *always* follow the path of the lowest vocabulary- meaning, if I tag a node with terms from four vocabs, the node view always displays breadcrumbs based on the term in the lowest listed of the four vocabs on the administer>>categories page.
Another peculiarity with taxonomy_context is that even when tagging a node with terms from just one vocab, if the second term (pathauto creates the alias based on the term tagged in the first listed vocab) is alphabetically lower, taxonomy_context will pick that term to create the breadcrumbs on the node view. This gives rise to the same problem of conflicting urls and breadcrumb paths.
I noticed that the taxonomy_context readme says it works best with a single level hierarchy and for a single term. Mine is a single level hierarchy with a top level parent in all vocabs.
Any coding wizards out there that can solve my problem? I want taxonomy_context to always generate breadcrumbs based on the term chosen in the first vocab and to retain these breadcrumbs even in the node view.
I need the fix urgently, otherwise I may not have an option but to give up my fledgling attempts at web development. If it means having to pay, I am willing. Please contact me through my form.