latte nepreklada vlozenou string hodnotu

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

Cau,
pri testovani vlastnich helperu jsem narazil na jednu neprijemnost pri vkladani hodnot do slozenych zavorek:

mezitim co funguje makro:

<?php
{1234|number}
?>

tak makro:

<?php
{'ěščřžýáíé'|webalize}
?>

nefunguje, vubec se neprelozi. Ve vyslednem kodu zustava kod se slozenymi zavorkami. Jde to obejit pridanim vykricniku:

<?php
{!'ěščřžýáíé'|webalize}
?>

Takoveto makro funguje.

Moje otazka zni: Je to tak spravne? Proc funguje numericka hodnota a pred string se musi dat vykricnik?

voda
Člen | 561
+
0
-

Zkus

{='ěščřžýáíé'|webalize}
Nox
Člen | 378
+
0
-

Na toto jsem taky narazil, stálo by za úvahu, zda to nepřidat

KingKoca
Člen | 25
+
0
-

S tim rovnitkem je to stejnej opruz jako vykricnik. Jde mi pouze o pripad, kdy tam nebude muset byt zadny „prefix“.

Kazdopadne ted kdyz o tom vim, tak na to snad budu myslet i v budoucnu, ale zase jsem stravil hromadu casu (a jidla :) ) zjistovanim, co je spatne.

Za uvahu, zda to nepridat, by to rozhodne stalo :)