Мне интересно, может ли кто-нибудь помочь, у меня есть отображение категорий на левой боковой панели, однако оно показывает все категории и подкатегории. Есть ли способ показать только подкатегории активной родительской категории и скрыть все остальное?Opencart 1.5.6 только показывать активную категорию/подкатабон левая сторона
Например, если я иду на ноутбуки/компьютеры Я только хочу, чтобы показать все эти подкатегории, а не все другие категории, такие как камеры и т.д. ...
Я попытался ищет расширения, но я не в состоянии найти что-нибудь, любой совет будет оценен!
Благодаря
<div class="box">
<div class="box-heading"><?php echo $heading_title; ?></div>
<div class="box-content">
<div class="box-category">
<ul>
<?php foreach ($categories as $category) { ?>
<li>
<?php if ($category['category_id'] == $category_id) { ?>
<a href="<?php echo $category['href']; ?>" class="filter-active"><?php echo $category['name']; ?><span>-</span></a>
<?php } else { ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?><span>+</span></a>
<?php } ?>
<?php if ($category['children']) { ?>
<ul>
<?php foreach ($category['children'] as $child) { ?>
<li>
<?php if ($child['category_id'] == $child_id) { ?>
<a href="<?php echo $child['href']; ?>" class="filter-active"> - <?php echo $child['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $child['href']; ?>"> - <?php echo $child['name']; ?></a>
<?php } ?>
</li>
<?php } ?>
</ul>
<?php } ?>
</li>
<?php } ?>
</ul>
</div>
</div>
</div>
<script type="text/javascript"><!--
$(function(){
$('.box-category a > span').each(function(){
if (!$('+ ul', $(this).parent()).length) {
$(this).hide();
}
});
$('.box-category a > span').click(function(e){
e.preventDefault();
$('+ ul', $(this).parent()).slideToggle();
$(this).parent().toggleClass('active');
$(this).html($(this).parent().hasClass('active') ? "-" : "+");
return false;
});
$('.filter-active span').click();
});
//--></script>
Показать модуль 'category.tpl' файл –
на какой странице вы хотите отобразить? –
Только что обновил код, который в настоящее время отображается на левой боковой панели по категориям и страницам продуктов. – fogzo