0

有什么方法(通过管理系统或模块)来更改产品评分的星数吗?显然默认值是 5,我想将其更改为 10。

我想要这个,以便我可以在评论详细信息中输出五颗星的“半星”。

4

2 回答 2

-1

这很简单。你只需要增加你的评级框宽度。这是CSS。您必须将宽度增加到 140 像素。通过增加评级框的宽度,您可以拥有尽可能多的星星。

//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\你的主题\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 回答