Dynamicke generovani parametru pro {link …}

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

Ahoj,

v sablone mam pole $presenters a v kazdem jeho prvku mam ulozeno jmeno presenteru (napr. Homepage).

Potreboval bych napsat neco na zpusob:

<a n:foreach="$presenters as $id => $presenter" href="{link {$presenter}:action}">odkaz</a>

Toto mi ale hazi parse error, stejne jako vsechny obdoby, ktere me napadlo zkusit.

Jak by se tento problem dal vyresit (pokud mozno bez nutnosti predavat sablone data navic)?
Diky moc, Dusan

Majkl578
Moderator | 1364
+
0
-

Zkus to takhle.

<a n:foreach="$presenters as $id => $pr" href="{$presenter->link("$pr:action")}">odkaz</a>

V tvém kódu používáš $presenter, což je předregistrovaná proměnná, kterou tak v tom cyklu přepíšeš.

Editoval Majkl578 (24. 4. 2010 14:53)

Dusan
Člen | 8
+
0
-

Takto to funguje, diky moc.