Ako najjednoduchsie ulozit vystup z makra do premennej?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- David Ďurika
- Člen | 328
casto sa mi stava ze potrebujem zavolat macro a potom jeho vystup pouzit ako parameter do dalsieho makra.
Nap. chcem prelozit vyraz (pomocou makra) a potom ten preklad poslat ako parameter do dalsieho makra…
jedini sposob ako to spravit ma napada tento:
{capture $var}{_"Hello World"}{/capture}
{myMacro $var}
nieje to az tak zle, ale ani idealne :) imho makro capture sa ma pouzivat na nieco ine… toto povazujem skor sa taky workaround.
privital by som nejake jednoduchsie riesenie ako napr:
{eval $var = _"Hello World"}
{myMacro $var}
Editoval David Ďurika (16. 7. 2014 8:53)