Skocz do zawartości


Zdjęcie

Funkcja math w smarty


  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 lustfingers

lustfingers

    Zaawansowany

  • Members
  • PipPipPip
  • 106 postów

Napisano 25 sierpień 2015 - 16:49

Witam w smarty mam funkcje

 

{math equation="x * y" x=$variable1 y=$variable2 format="%.2f"}

 

Wynik często jest czastkowy i został ograniczony do 2 miejsc po przecinku, z tym że zawsze wyświetla się  z kropką np. 2.3 chciałbym aby sie wyświetlał 2,3 czyli z przecinkiem. Smarty posiada własną funkcje str_repalce więc próbuje gdzieś dodać |replace:'.':',' jednak to nie działa i smarty wysypuje mi błędy.



#2 lustfingers

lustfingers

    Zaawansowany

  • Members
  • PipPipPip
  • 106 postów

Napisano 25 sierpień 2015 - 17:11

Problem rozwiązałem zastosowałem taką składnię:

{math assign="var_name" equation="x * y" x=$variable1 y=$variable2}{$var_name|string_format:"%.2f"|replace:".":","}






Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych

Hosting zapewnia: Hekko.pl