我想要实现的是以下列方式主题价格格式。我只想在它们为00时删除小数。
例如€5,00应为5欧元,但5,50欧元应保持不变,而不是€5,5。
我found a forum关于此问题,但我不知道如何实现它,尤其是按照建议here覆盖theme_uc_product_price()
。
答案 0 :(得分:0)
这些链接建议使用Computed Field Module或Preprocess函数,但是使用JQuery会很简单:
假设你有一个像这样的div:
<div class="field-price">€ 5,00</div>
然后,您可以使用替换:
来定位该元素$('.field-price:contains(",00")').html(function(i, h) {
return h.replace(/00/g, '');
});
我在这里写了一个演示:
注意请注明你的Drupal是什么版本然后我给你一些提示如何实现,因为在Drupal 6与Drupal 7中Javascript不同