Návratová hodnota z helperu do proměnné

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

Zdravím, v šabloně udělám:

{var $aaa = "blablabla"|truncate:1}
{$aaa}

a vypíše mi to blablabla místo b. Kde dělám chybu?

Editoval thorewi (1. 3. 2013 12:53)

buffus
Člen | 101
+
0
-
{var $aaa = 'blablabla'}
{$aaa|truncate:2}
Slavista
Člen | 11
+
0
-

Jen přiřaď do proměnné hodnotu a helper použij až při jejím výpisu.

Přesně jak je to v dokumentaci:
https://latte.nette.org/cs/filters#…

llook
Člen | 407
+
0
-

Helper se aplikuje na celé makro, ne na jeho argumenty.

Jan Mikeš
Člen | 771
+
0
-

Případně zkus toto

{var $aaa = $template->truncate("tvuj string", 10)}
thorewi
Člen | 84
+
0
-

@buffus, @Slavista: Jsem potřeboval dát výsledek toho makra do if, kde je to stejný problém jako s přirazením výsledku makra do proměnné. Jinak je mi výpis helperu jasný :)

@llook: Tím že to nefungovalo mi to tak nějak docvkalo

@Lexi: Toto jsem přesně potřeboval.

Díky za pomoc všem.