Skip to content

Commit 7d5cf6f

Browse files
committed
Fix product breadcrumbs generation for luma
1 parent 43d5e1c commit 7d5cf6f

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

view/frontend/templates/product/breadcrumbs.phtml

+11-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*/
66
declare(strict_types=1);
77

8+
use Magento\Catalog\Helper\Data as CatalogHelper;
89
use Magento\Catalog\ViewModel\Product\Breadcrumbs;
910
use Magento\Framework\Json\Helper\Data;
1011
use Magento\Theme\Block\Html\Breadcrumbs as BreadcrumbsBlock;
@@ -18,7 +19,16 @@ $viewModel = $block->getData('viewModel');
1819
$config = $block->getData('breadcrumbsConfig');
1920
?>
2021
<?php if ($config->isServerSideRendered()): ?>
21-
<?= $block->fetchView($block->getTemplateFile('Magento_Theme::html/breadcrumbs.phtml')) ?>
22+
<?php
23+
/** @var CatalogHelper $catalogHelper */
24+
$catalogHelper = $this->helper(CatalogHelper::class);
25+
/** @var BreadcrumbsBlock $breadcrumbs */
26+
$breadcrumbs = $block->getLayout()->createBlock(BreadcrumbsBlock::class);
27+
foreach ($catalogHelper->getBreadcrumbPath() as $name => $crumb) {
28+
$breadcrumbs->addCrumb($name, $crumb);
29+
}
30+
?>
31+
<?= $breadcrumbs->toHtml() ?>
2232
<?php else: ?>
2333
<div class="breadcrumbs"></div>
2434
<?php endif; ?>

0 commit comments

Comments
 (0)