Pevná mezera v helperu „format“

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
p4nther
Člen | 10
+
0
-

Potřebuju v latte šabloně použít pevnou mezeru (tzn.  ) v helperu „format“. Případně najít jinou možnost, jak oddělit tisíce v částce tak, aby to zůstalo v jednom kusu.

Používám PHP 5.3 a Nette 2.0.

petr.pavel
Člen | 535
+
0
-

Můžeš to na závěr prohnat ještě helperem replace:" "," "

Doporučuju spíš ale nedělat a místo toho přes CSS nastavit white-space: nowrap;

Vladimír Kocourek
Člen | 8
+
0
-

Doporučuji se inspirovat u Davidova helperu „currency“ (viz. https://componette.org/search/?…).

Cituji:
Pokud by se použila entita  , nebylo by možné psát {$price|currency}, protože by se musel řetězec vy-escapovat zápisem {!$price|currency}. Znak \xc2\xa0 je v UTF-8 non-breaking space.

p4nther
Člen | 10
+
0
-

Díky moc za rady. Nakonec sem musel použít tu variantu s CSS. Ostatní neprocházelo.. Latte šablonu používám pro tvorbu PDF a ten UTF znak mi to nechtělo vzít. Nahrazení mezery za entitu taky nešlo – vypsala se entita.