Форматирование значения цены товара (вставка пробелов)
Материал из Umicms
Версия от 22:38, 2 июля 2010; VITL' (обсуждение | вклад)
Если необходимо изменить вариант вывода цены товара, допустим после каждых трех цифр вставить пробел, то для этого можно воспользоваться макросом numberformat, который присутствует в модуле data (Шаблоны данных):
function numberformat($_Number, $_Decimals = 2, $_DecPoint = '.', $_Separator = ' ') { return number_format($_Number, $_Decimals, $_DecPoint, $_Separator); }
Обязательно убрав в этом методе строку: die(strval($_Number));
$_Number – значение цены, оформление которой надо изменить;
$_Decimals – количество десятичных знаков после точки;
$_DecPoint – Знак, для отделения десятичных значений;
$_Separator – Разделитель, который вставляется через каждые три символа.
Пример использования:
%data numberformat(%price%)%
Если цена товара = 23340.50 руб. То отформатированный вывод будет такой: 23 340.50 руб.