Как убрать циклическую ссылку в Opencart

Столкнулся с 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>

 

 

Всем удачного кодинга, больших проектов и вдохновения!

Предыдущая статья:



Оставить комментарий