diff --git a/app/code/Magento/Catalog/Block/Breadcrumbs.php b/app/code/Magento/Catalog/Block/Breadcrumbs.php index beab87143f293..2d30a54b04365 100644 --- a/app/code/Magento/Catalog/Block/Breadcrumbs.php +++ b/app/code/Magento/Catalog/Block/Breadcrumbs.php @@ -54,6 +54,7 @@ public function getTitleSeparator($store = null) */ protected function _prepareLayout() { + $title = []; if ($breadcrumbsBlock = $this->getLayout()->getBlock('breadcrumbs')) { $breadcrumbsBlock->addCrumb( 'home', @@ -64,7 +65,6 @@ protected function _prepareLayout() ] ); - $title = []; $path = $this->_catalogData->getBreadcrumbPath(); foreach ($path as $name => $breadcrumb) { @@ -73,7 +73,18 @@ protected function _prepareLayout() } $this->pageConfig->getTitle()->set(join($this->getTitleSeparator(), array_reverse($title))); + + return parent::_prepareLayout(); + } + + $path = $this->_catalogData->getBreadcrumbPath(); + + foreach ($path as $name => $breadcrumb) { + $title[] = $breadcrumb['label']; } + + $this->pageConfig->getTitle()->set(join($this->getTitleSeparator(), array_reverse($title))); + return parent::_prepareLayout(); } }