формат тематической цены в Drupal Ubercart - PullRequest
1 голос
/ 29 января 2012

То, чего я пытаюсь добиться, это оформить формат цены следующим образом.Я хочу удалить только десятичные дроби, когда они равны 00.

Например, 5,00 евро должны составлять 5 евро, но 5,50 евро должны оставаться такими же, а не 5,5 евро.Я нашел форум об этой проблеме, но я не знаю, как ее решить, особенно переопределяя theme_uc_product_price(), как предлагалось здесь .

1 Ответ

0 голосов
/ 11 февраля 2012

Эти ссылки предлагают использовать либо модуль 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, '');
});​

Я написал демо здесь:

http://jsfiddle.net/JySHQ/1/

Обратите внимание, пожалуйста, укажите, какая у вас версия Drupal, и затем я дам вам несколько советов о том, как реализовать Javascript в Drupal 6 и Drupal 7

.
...