0

製品評価の星の数を (管理システムまたはモジュールを介して) 変更する方法はありますか? 明らかにデフォルトは 5 のうちですが、10 に変更したいと思います。

レビューの詳細で 5 つ星の「半星」を出力できるようにするには、これが必要です。

4

2 に答える 2

-1

これは非常に簡単です。評価ボックスの幅を広げるだけです。ここにCSSがあります。幅を 140px に増やす必要があります。評価ボックスの幅を広げることで、星の数を増やすことができます。

//Style.css    
.rating-box {
        background: url("../images/bkg_rating.gif") repeat-x scroll 0 0 transparent;
        font-size: 0;
        height: 13px;
        line-height: 0;
        overflow: hidden;
        text-indent: -999em;
        width: 140px;
    }
于 2012-11-16T10:00:28.163 に答える
-1

app\design\friendend\your theme\template\review\form.phtml

このようなコードが見つかります

<table class="data-table" id="product-review-table">
                    <col />
                    <col width="1" />
                    <col width="1" />
                    <col width="1" />
                    <col width="1" />
                    <col width="1" />
                    <thead>
                        <tr>
                            <th>&nbsp;</th>
                            <th><span class="nobr"><?php echo $this->__('1 star') ?></span></th>
                            <th><span class="nobr"><?php echo $this->__('2 stars') ?></span></th>
                            <th><span class="nobr"><?php echo $this->__('3 stars') ?></span></th>
                            <th><span class="nobr"><?php echo $this->__('4 stars') ?></span></th>
                            <th><span class="nobr"><?php echo $this->__('5 stars') ?></span></th>
                        </tr>
                    </thead>
                    <tbody>
                    <?php foreach ($this->getRatings() as $_rating): ?>
                        <tr>
                            <th><?php echo $this->escapeHtml($_rating->getRatingCode()) ?></th>
                        <?php foreach ($_rating->getOptions() as $_option): ?>
                            <td class="value"><input type="radio" name="ratings[<?php echo $_rating->getId() ?>]" id="<?php echo $this->escapeHtml($_rating->getRatingCode()) ?>_<?php echo $_option->getValue() ?>" value="<?php echo $_option->getId() ?>" class="radio" /></td>
                        <?php endforeach; ?>
                        </tr>
                    <?php endforeach; ?>
                    </tbody>

以下のようにコードにいくつかの変更を加えてください

さらに5つ追加 <col width="1" /> して

さらに5つ追加

<th><span class="nobr"><?php echo $this->__('5 stars') ?></span></th>

対応する場所に

それが動作します

于 2012-11-16T10:04:01.357 に答える