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