diff --git a/core/modules/taxonomy/lib/Drupal/taxonomy/TermBreadcrumbBuilder.php b/core/modules/taxonomy/lib/Drupal/taxonomy/TermBreadcrumbBuilder.php index 9aacdcb..339ecd9 100644 --- a/core/modules/taxonomy/lib/Drupal/taxonomy/TermBreadcrumbBuilder.php +++ b/core/modules/taxonomy/lib/Drupal/taxonomy/TermBreadcrumbBuilder.php @@ -2,7 +2,7 @@ /** * @file - * Definition of Drupal\taxonomy\TermBreadcrumbBuilder. + * Contains of Drupal\taxonomy\TermBreadcrumbBuilder. */ namespace Drupal\taxonomy; @@ -21,7 +21,9 @@ class TermBreadcrumbBuilder extends BreadcrumbBuilderBase implements BreadcrumbB */ public function build(array $attributes) { if (!empty($attributes[RouteObjectInterface::ROUTE_NAME]) && $attributes[RouteObjectInterface::ROUTE_NAME] == 'taxonomy.term_page' && ($term = $attributes['taxonomy_term']) && $term instanceof TermInterface) { - + // @todo This overrides any other possible breadcrumb and is a pure + // hard-coded presumption. Make this behavior configurable per + // vocabulary or term. $breadcrumb = array(); while ($parents = taxonomy_term_load_parents($term->id())) { $term = array_shift($parents);