Как сделать формат цены?

#1 16 ноября 2015 в 12:25
Проект на 2.3.0
Создал поле "Цена", формат "Число". Как вывести это поле с разделителями тысяч? то есть 123 456 789 руб.
Типа куда вписать |number_format:0:".":" " или что-то похожее?
#2 16 ноября 2015 в 12:34
строка 33 в файле system/fields/numbers.php
  1. if (intval($value)==$value){ $value = number_format($value, 0, '.', ' '); }
Но это применится ко всем полям с типом "число".
#3 16 ноября 2015 в 12:39
Loadырь, спасибо, полегчало!
#4 25 ноября 2015 в 15:20
Ещё проблема.
На локалке всё нормально с отображением цены, перенёс на сервер — теперь если число больше миллиона то оно преобразуется.
Пример: редактирую, пишу 1400000, сохраняю, и в базу заносится (и естественно выводится ) 1.4e+06 р.
файл system/fields/numbers.php менял на дефолтный, не помогает, та же история.
Где собака порылась?!
#5 25 ноября 2015 в 15:34
Сам решил. Поменял формат данных поля в базе с FLOAT на BIGINT и всё заработало. Однако, непонятно, с чем это связано.
#6 26 ноября 2015 в 10:09
Я в самом шаблоне вывел поле с ценой так
  1. <?php echo number_format($item['price'], 0, ',', ' ')?>
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.