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>

しかし、それは機能していません。誰かがこれを手伝ってくれますか?

オープンカート 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_id、存在する場合は URL のクエリ文字列部分を使用し、存在し0ない場合はに設定します。

于 2013-11-02T10:16:15.717 に答える