Вывод цены с двумя знаками после запятой — различия между версиями
Материал из Umicms
Stexe (обсуждение | вклад) |
Stexe (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
[[Категория:Верстка в TPL]][[Категория: Верстка в XSLT]][[Категория: Модуль Интернет Магазин]] | [[Категория:Верстка в TPL]][[Категория: Верстка в XSLT]][[Категория: Модуль Интернет Магазин]] | ||
'''Актуально для версии 2.9.6'''<br/><br/> | '''Актуально для версии 2.9.6'''<br/><br/> | ||
− | '''Задача:'''Выводить цену на страницах сайта с двумя знаками после запятой <br/><br/> | + | '''Задача:''' Выводить цену на страницах сайта с двумя знаками после запятой <br/><br/> |
'''Реализация:'''<br/> | '''Реализация:'''<br/> | ||
В файл '''''~/classes/modules/custom.php'''''добавим определение макроса format_price, который будет возвращать цену с двумя знаками после запятой: | В файл '''''~/classes/modules/custom.php'''''добавим определение макроса format_price, который будет возвращать цену с двумя знаками после запятой: | ||
<source lang="php"> | <source lang="php"> | ||
− | public function format_price($price) | + | public function format_price( $price ) |
{ | { | ||
− | return number_format($price, 2); | + | return number_format( $price, 2 ); |
} | } | ||
</source> | </source> |
Версия 08:07, 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%')%