Столкнулся с Opencart 2.1.0.1.3 под шаблоном Univer, где конечный пункт в хлебных крошках ссылается сам на себя и надо было убрать данное свойство. Вообщем, исколесил сотни форумов, но информации по этой теме маловато. Благо что есть живые группы в ВК, где умельцы могут подсказать и посоветовать.
Необходимо во всех файлах по пути catalog/view/theme/default/template/product/
заменить блок с классом breadcrumbs
на:
<div class="breadcrumbs">
<ul>
<?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>
<?php if ($i) { ?>
<li>/</li>
<?php } ?>
<li><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
<?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?></li>
<?php } ?>
</ul>
</div>
А для Opencart версии ниже можно попробовать такой вариант по тому же пути заменить во всех файлах блок с классом breadcrumb
на следующее:
<div class="breadcrumb">
<?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>
<?php echo $breadcrumb['separator']; ?><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?>
<?php } ?>
</div>
Всем удачного кодинга, больших проектов и вдохновения!
Предыдущая статья: Автоматическая генерация ЧПУ в OpenCart