Jak vložit do šablony Helper z proměnné

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

Jak bych mohl zařídit, aby se použil helper, který potřebuji resp. při přípravě dat už vím jaký to budu potřebovat helper. Abych nemusel do šablonu psát mnoho podmínek, napadlo mně jestli by šlo
{$promenna |$helper}
mně to nechce fungovat. Obě proměnné jsou naplněny.

Šaman
Člen | 2654
+
0
-

Ten $helper si předáváš už z presenteru? Tak si tu proměnnou prožeň rovnou příslušnou funkcí a do šablony předej už připravený řetězec/proměnnou.

mkoubik
Člen | 728
+
0
-
{=$helper($promenna)}
Jan Endel
Člen | 1016
+
0
-

Spíšejc {=$template->$helper($promenna)} ale stejně je to ugly, tohle patří do presenteru

Editoval Jan Endel (18. 6. 2014 10:48)

mkoubik
Člen | 728
+
0
-

Aha, on je v té proměnné název helperu? To potom ugly je. Myslel jsem že tam je callable, to mi potom přijde ok:

$this->template->helper = function($text) { return ucfirst($text); };