有什么方法(通过管理系统或模块)来更改产品评分的星数吗?显然默认值是 5,我想将其更改为 10。
我想要这个,以便我可以在评论详细信息中输出五颗星的“半星”。
有什么方法(通过管理系统或模块)来更改产品评分的星数吗?显然默认值是 5,我想将其更改为 10。
我想要这个,以便我可以在评论详细信息中输出五颗星的“半星”。
这很简单。你只需要增加你的评级框宽度。这是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;
}
在
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> </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>
进入相应的地方
它会起作用的