Дмитрий Кондин

Вычисляем сумму по заданным полям в шаблоне

Recommended Posts

Допустим у нас имеются в форме объявления две цены:

1. Цена хозяина price_owner

2. Стоимость нашей комиссии agency_commission

Тогда в шаблоне realty_view.tpl мы можем вывести суммарную цену объекта, складывая цену хозяина и комиссию агента:

{math equation="x + y" x=$data.price_owner.value y=$data.agency_commission.value}

Подробнее о математических операциях тут

https://www.smarty.net/docsv2/ru/language.function.math.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Переход к тысячам при выводе, так будет правильно?
print {math equation="x / y" x=$data.price_owner.value y=1000} тыс.

 

https://www.smarty.net/docsv2/ru/language.function.math.tpl пишут , что ресурсоемкая операция. А попроще есть операции?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 минуты назад, Realtor сказал:

Переход к тысячам при выводе, так будет правильно?
print {math equation="x / y" x=$data.price_owner.value y=1000} тыс.

 

https://www.smarty.net/docsv2/ru/language.function.math.tpl пишут , что ресурсоемкая операция. А попроще есть операции?

print не нужен. Это выражение само будет выводить результат.

Да, правильно так будет делить на 1000.

Если хотите сэкономить на ресрусах, тогда делайте операции внтури кода PHP в main.php, например.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас