Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formaty liczbowe
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
lharmatowski
Witam!

W moim kodzie staram się oddzielić warstwe prezentacji od kodu aplikacji. Do tego celu użyłem Smarty. Chciałbym aby sposób prezentacji liczb był opisany w szablonie Smarty a nie w kodzie php. Przedstawie mój problem na przykładzie.

Powiedzmy że do bazy danych została zapisana liczba 2000.
Pobieramy liczbe z bazy do zmiennej $liczba.

$liczba = 2000;

Liczba ta jest przekazana do szablonu Smarty.

Co zrobić żeby przedstawić liczbę 2000 w postaci np. 2.0 lub 2 000.

Formatowanie liczb w Smarty opisywałem przy pomocy funkcji: {$liczba|string_format:"%f"}, oczywiście z różnym doborem parametrów formatowania. Nistety żadne formatowanie nie przynosiło odpowiedniego rezultatu.

Z góry dzięki za odpowiedzi.
nospor
Skoro to Smarty, to dales to w zlym dziale. Przenosze
mike
1. A czemu przed przekazaniem do szblonu nie skorzystasz z number_format() ?
2. Zawsze możesz napisać swój własny modyfikator bazujący na wspomnianej przez mnie funkcji. Jest to bardzo banalne.

I będziesz mógł sobie robić:
Kod
{$liczba|number_format}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.