:mpy фильтр вывода modx revo
Есть решение
День добрый
есть такой вот вывод цены
то есть оно обрезает цифры после запятой
как сделать чтоб не обрезало? или увеличивало до верхней единицы?
покопался в коде этих фильтров вывода
в файле /core/model/modx/filters/modoutputfilter.class.php
нашел это отвечающее за mpy (строка 390)
что вместо него надо поставить чтоб было как мне надо?
Заранее спасибо
1
есть такой вот вывод цены
[[+tv.price:mpy=`[[+tv.kurs]]`]]так вот если [[+tv.price]] равна к примеру 0,546373 то на выходе я получаю 0то есть оно обрезает цифры после запятой
как сделать чтоб не обрезало? или увеличивало до верхней единицы?
покопался в коде этих фильтров вывода
в файле /core/model/modx/filters/modoutputfilter.class.php
нашел это отвечающее за mpy (строка 390)
case 'mpy':
/* Returns input multiplied by option (default: *2) */
if (empty($m_val) && $m_val !== 0 && $m_val !== '0') {
$m_val = 1;
}
$output = (float)$output * (float)$m_val;
break;как я понимаю этот (float) как раз и обрезает мне все после запятой что вместо него надо поставить чтоб было как мне надо?
Заранее спасибо
Комментарии: 1