我正在尝试添加active
类,以便可以将其设置为制造商&信息模块。我和两个人都在常规类别中一起工作。
但是我在向它添加活动类时遇到了问题。
我试图克隆category.tpl
中的代码来添加像这样的活动类
catalog/view/theme/default/template/module/manufacturer.tpl
<div class="box">
<div class="box-heading"><span><?php echo $heading_title; ?></span></div>
<div class="box-content">
<ul class="box-category">
<?php foreach ($manufacturers as $manufacturer) { ?>
<li>
<?php if ($manufacturer['manufacturer_id'] == $manufacturer_id) { ?>
<a href="<?php echo $manufacturer['href']; ?>" class="active"><?php echo $manufacturer['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $manufacturer['href']; ?>"><?php echo $manufacturer['name']; ?></a>
<?php } ?>
</li>
<?php } ?>
</ul>
</div>
</div>
但它没有用,有人可以帮我吗?
OpenCart 1.5.6
答案 0 :(得分:0)
在您的模块中,我相信您有一个$_GET['manufacturer_id']
参数,因此您需要将其设置为
if($this->request->get['manufacturer_id']) {
$this->data['manufacturer_id'] = $this->request->get['manufacturer_id'];
} else {
$this->data['manufacturer_id'] = 0;
}
如果存在,则会使用来自网址的manufacturer_id
部分0
,如果不存在,则将其设置为{{1}}。