--- taxonomy_context.module Wed Feb 06 10:18:37 2008 +++ taxonomy_context.module Sat Jun 28 12:24:23 2008 @@ -331,7 +331,17 @@ $breadcrumb[$cache_index][] = l(t('Home'), ''); $vocabulary = taxonomy_get_vocabulary($context->vid); $breadcrumb[$cache_index][] = l($vocabulary->name, 'taxonomy/vocabulary/' . $context->vid); - $parents = taxonomy_get_parents_all($context->tid); + if ($vocabulary->hierarchy==2){ + $parentstemp = taxonomy_get_parents($context->tid); + $parentsall = taxonomy_get_parents_all($context->tid); + $parentstempkeys = array_keys($parentstemp); + $parents = taxonomy_get_parents_all($parentstemp[$parentstempkeys[0]]->tid); + array_unshift($parents, $parentsall[0]); + } + else + { + $parents = taxonomy_get_parents_all($context->tid); + } if ($parents) { $parents = array_reverse($parents); foreach ($parents as $parent) {