Анастасия

Как подставить "руб." автоматически

Recommended Posts

Добрый день.

Подскажите как сделать так, чтобы "руб." добавлялось автоматически и стоимость прописывалась по форме xx xxx xxx?

Я создала строчку price.

Если бы она еще сама умела вычислять 3% от основной цены, было бы просто идеально!

Рубли.png

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


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

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

Стоимость услуг (руб).

Автоматически можно сделать условие в smarty

Вот описание http://www.smarty.net/docsv2/ru/language.function.math.tpl

Стоимость услуг {math equation="price * 0.03" price=$data.price.value} руб.

 

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


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

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

Стоимость услуг (руб).

Автоматически можно сделать условие в smarty

Вот описание http://www.smarty.net/docsv2/ru/language.function.math.tpl


Стоимость услуг {math equation="price * 0.03" price=$data.price.value} руб.

 

Спасибо за быстрый ответ. Не совсем поняла куда прописать это условие.

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


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

Спасибо за быстрый ответ. Не совсем поняла куда прописать это условие.

В layout_realtyview.tpl

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


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

В layout_realtyview.tpl

Дмитрий, а как прописать в этой колонке, что это вычисление должно выполнятся, если не заполнена определенная колонка.

Проще говоря, у меня две строчки "стоимость услуг". Первая тип -select_by_query. Вторя тип - price. Я хочу, чтобы вычисление во второй строке происходило, только если не заполнена первая строка. Это возможно?

Т. е. на выходе стоимость услуг может быть - Без комиссии. Цена от застройщика. Без комиссии., Цена от собственника. Без комиссии. И последний вариант-автоматическое вычисление комиссии, если первых три варианта не выбрано.

Спасибо за быстрый ответ.

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


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, Анастасия сказал:

Дмитрий, а как прописать в этой колонке, что это вычисление должно выполнятся, если не заполнена определенная колонка.

Проще говоря, у меня две строчки "стоимость услуг". Первая тип -select_by_query. Вторя тип - price. Я хочу, чтобы вычисление во второй строке происходило, только если не заполнена первая строка. Это возможно?

Т. е. на выходе стоимость услуг может быть - Без комиссии. Цена от застройщика. Без комиссии., Цена от собственника. Без комиссии. И последний вариант-автоматическое вычисление комиссии, если первых три варианта не выбрано.

Спасибо за быстрый ответ.

Тогда надо условия применять if, else в smarty http://www.smarty.net/docsv2/ru/language.function.if.tpl

Проверяете переменные свои на определенные значения и в соответствии с ними делаете вычисления.

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


Ссылка на сообщение
Поделиться на других сайтах
В 20.08.2016 в 16:25, Анастасия сказал:

Дмитрий, а как  сделать так, значение в строке "Стоимость услуг"  прописывалась по форме xx xxx xxx?

Для этого в smarty есть функция  number_format

{$var|number_format} will output 5.600.000 (EU standards) 
{$var|number_format:2} will output 5.600.000,00 (EU standards) 
{$var|number_format:2:",":"."} will output 5,600,000.00 (US standards) (u may change default values in the definition function. 

number_format:(int_decimals):(string_decimal_separator):(string_thousands_separator) 

http://www.smarty.net/forums/viewtopic.php?p=39057

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


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Похожие публикации

    • Автор: TopRaN
      В sitebill есть кластерная карта которую можно подключить через iframe
      <iframe src="{$estate_folder}/js/ajax.php?action=iframe_map&{$QUERY_STRING}" style="border: 0px;" border="0" width="100%" height="500px"></iframe> Карта просто замечательная.
      но в данной карте цена выводится целиком. Задача разделить саму цену на тысячи и добавить валюту.
      Решение.
      идем по адресу /apps/system/js файл activemap.js .  примерно 256 строка. находим содержимое
      block.find('.ActiveMapListBlock-item-price').text(data.price); и заменяем на 
      block.find('.ActiveMapListBlock-item-price').text(data.price.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ')); сразу после нее добавляем следующее
      block.find('.ActiveMapListBlock-item-currency').text(data.currency_name); теперь карта понимает валюту и делит цену на тысячи. Осталось все это вывести в шаблон
      идем по адресу /apps/system/template файл iframe_map.tpl
      содержимое 
      <a class="ActiveMapListBlock-item-link" target="_blank" href=""> <div class="ActiveMapListBlock-item-image"> <img src="{$estate_folder}/img/no_foto.jpg"> <div class="ActiveMapListBlock-item-id"></div> </div> <div class="ActiveMapListBlock-item-description"> <h3 class="ActiveMapListBlock-item-title"></h3> <div class="ActiveMapListBlock-item-price"></div> <div class="ActiveMapListBlock-item-address"></div> <div class="ActiveMapListBlock-item-text"></div> </div> </a> меняем на это
      <a class="ActiveMapListBlock-item-link" target="_blank" href=""> <div class="ActiveMapListBlock-item-image"> <img src="{$estate_folder}/img/no_foto.jpg"> <div class="ActiveMapListBlock-item-id"></div> </div> <div class="ActiveMapListBlock-item-description"> <h3 class="ActiveMapListBlock-item-title"></h3> <div class="ActiveBlockHalf"> <div class="ActiveMapListBlock-item-price"></div> <div class="ActiveMapListBlock-item-currency"></div> </div> <div class="ActiveMapListBlock-item-address"></div> <div class="ActiveMapListBlock-item-text"></div> </div> </a> далее в конце файла добавляем стили
      .ActiveMapListBlock-item-price, .ActiveMapListBlock-item-currency { float:left; } .ActiveBlockHalf { display:inline-block; font-size: 18px; font-weight: 700; } .ActiveMapListBlock-item-price { padding-right: 5px; } и все результатом будет
       

    • Автор: Taras
      Добрый день, подскажите пожалуйста как убрать цену с {$meta_title} в шаблоне Agency в realty_view.tpl ?