Вывод цены с двумя знаками после запятой — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 1: Строка 1:
Попробуйте добавить следующий код в '''''~/classes/modules/custom.php''''', сразу после строки "//TODO: Write your own macroses here":
+
[[Категория:Верстка в TPL]][[Категория: Верстка в XSLT]][[Категория: Модуль Интернет Магазин]]
<pre>
+
'''Актуально для версии 2.9.6'''<br/><br/>
 +
'''Задача:'''Выводить цену на страницах сайта с двумя знаками после запятой <br/><br/>
 +
'''Реализация:'''<br/>
 +
 
 +
В файл '''''~/classes/modules/custom.php'''''добавим определение макроса format_price, который будет возвращать цену с двумя знаками после запятой:
 +
<source lang="php">
 
public function format_price($price)
 
public function format_price($price)
 
+
{
{
+
    return number_format($price, 2);
        return number_format($price, 2);
 
 
}
 
}
</pre>
+
</source>
 
   
 
   
Регистрировать его нигде не нужно.
+
 
  
 
Пример использования (в зависимости от шаблона):
 
Пример использования (в зависимости от шаблона):

Версия 08:06, 21 апреля 2014

Актуально для версии 2.9.6

Задача:Выводить цену на страницах сайта с двумя знаками после запятой

Реализация:

В файл ~/classes/modules/custom.phpдобавим определение макроса format_price, который будет возвращать цену с двумя знаками после запятой:

public function format_price($price)
{
     return number_format($price, 2);
}


Пример использования (в зависимости от шаблона):

%custom format_price('%price%')%
или
%custom format_price('%value%')%