Nefunkcni makro link pri pouziti promenne

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

Nette 2.0.6

Zdravim vas, mam problem s makrem link pri pouziti ve vkladane sablone. Necht mam vkladanou sablonu pres

{include 'cesta/soubor.latte'}

a v ni pouze

{var $url = "Page:view, ke-stazeni, lang => cs"}
<a n:href="$url">neco</a>

pote se mi do odkazu napise jen error:No route..
Pokud obsah promenne $url napisu primo do n:href, vse jede spravne. Situace se opakuje i s makrem link, i s predavanim promenne z nadrazene sablony.

Editoval grandmaster (13. 11. 2012 9:29)

vvoody
Člen | 910
+
0
-
<a href="$presenter->link(...)">neco</a>
grandmaster
Člen | 9
+
0
-

Diky, ale bohuzel take nefunguje:

{var $url = 'Page:view, ke-stazeni'}
{link Page:view, ke-stazeni} // funguje
{link $url} // nefunguje; error: No route for...
Patrik Votoček
Člen | 2221
+
0
-

to ani fungovat nema…

pouzij budto:

{var $url = 'Page:view'}
{link $url, ke-stazeni}

nebo:

{var $link = $presenter->lazyLink('Page:view', array('ke-stazeni')}
{$link}