有没有办法(通过管理系统或模块)更改产品评级的星数?显然默认值是5,我想将其更改为10。
我希望如此,以便我可以在评论详情中输出五颗星上的“半星”。
答案 0 :(得分:-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;
}
答案 1 :(得分:-1)
in
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> </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>
进入相应的地方
它会起作用