0

我正在尝试添加一个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

4

1 回答 1

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_idURL 的 from 查询字符串部分,0如果不存在,则将其设置为。

于 2013-11-02T10:16:15.717 回答