我正在尝试设置我的Opencart主题,但我遇到了问题。
我想在结帐页面上设置总计结果的样式。问题是我不能仅设置总计结果的样式,因为自动更改了子总样式。
例如,我想将总结果 BOLD
代码是这样的:
<tfoot>
<?php foreach ($totals as $total) { ?>
<tr>
<td colspan="2" class="price"><b><?php echo $total['title']; ?>:</b></td>
<td colspan="2" class="grandtotal-style-css"><?php echo $total['text']; ?></td>
</tr>
<?php } ?>
</tfoot>
我发现了这个,但是用于旧的Opencart并且无法正常工作。
链接在这里(opencart.com) http://forum.opencart.com/viewtopic.php?f=6&t=1986#p9366
答案 0 :(得分:0)
你能否使用:last-of-type
伪元素?
.grandtotal-style-css:last-of-type {
font-weight: bold;
}
答案 1 :(得分:0)
您必须检查总计的code
并仅为total
(或grandtotal
?)添加样式:
<?php foreach ($totals as $total) { ?>
<tr>
<?php if ($total['code'] == 'total') { /* change for 'grandtotal' if needed */ ?>
<td colspan="2" class="price"><b><?php echo $total['title']; ?>:</b></td>
<td colspan="2" class="grandtotal-style-css"><?php echo $total['text']; ?></td>
<?php } else {
<td colspan="2" class="price"><?php echo $total['title']; ?>:</td>
<td colspan="2"><?php echo $total['text']; ?></td>
<?php } ?>
</tr>
<?php } ?>
答案 2 :(得分:0)
每种类型的总计行都有一个唯一的代码(total,sub_total,shipping等),所以我个人认为它会改为:
<tfoot>
<?php foreach ($totals as $total) { ?>
<tr>
<td colspan="2" class="price"><b><?php echo $total['title']; ?>:</b></td>
<td colspan="2" class="totals-<?php echo $total['code']; ?>"><?php echo $total['text']; ?></td>
</tr>
<?php } ?>
</tfoot>
然后将您的css课程从.grandtotal-style-css
更改为.totals-total