Jak aplikovat helper na makro (link)?

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

Jak aplikovat helper na makro (link)? Dříve (0.9) fungovalo {link Lorem:ipsum|utmTags:$utmTags}, už (2.0) ne. Jak byste to napsali nějak hezky? Anebo dal by se nějak helper aplikovat na n:href? Děkuji!

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Jestli existuje verze se svislítkem nevím, ale jinak je možné volat helpery přímo na defaultní proměnné $template:

{$template->utmTags($template->link('Lorem:ipsum'), $utmTags)}
kahi
Člen | 32
+
0
-

@vojtech.dobes

Díky, ale to je přesně, čemu se chci vyhnout. :-) Zrovna tak nehezké je rozepisovat se do jednotlivých parametrů ($utmTags je pole).

uestla
Backer | 799
+
0
-

Napadá mne leda obalení anonymním {block}em s aplikovaným helperem…

{block |utmTags:$utmTags}{link Lorem:ipsum}{/block}

Ale to je asi ještě horší…

kahi
Člen | 32
+
0
-

Díky, tak jsem teda přetížil link(), ať může mít mezi parametry pole.

David Grudl
Nette Core | 8228
+
0
-

Podporu pro modifikátor jsem vrátil.