index pole v šabloně bez apostrofů
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- sejmor
- Člen | 63
Asi budu za debila, ale už do toho čučím hodinu a nevím:
Mám komponentu, ta pošle do své šablony pole v proměnné tree a nad tím iteruju
{foreach $tree as $branch}
{$branch['url']}
<a href="{plink Category:$branch[url]}">{$branch['jmeno']}</a>
{/foreach}
Vypíšu si url (jenom pro kontrolu … viz dále) a potom dělám normální link na presenter s parametrem zmiňovaného url. Proč tam nemohu dát apostrofy ($branch[‚url‘]) jako o řádek výš.
Pokud tam apostrofy dám – hodí mi to chybu: Parse Error syntax error, unexpected ‚:‘
Bude to nějaká kravina a nebo jsem úplnej d…
EDIT: bez apostrofů v {plink … } to funguje správně
Editoval sejmor (13. 7. 2013 21:03)
- JHadamcik
- Člen | 47
Asi neodpovím úplně tvůj dotaz, ale ten problém je společný. Taky jsem potřeboval přes proměnné dělat link a když jsem měl:
{link $presenter:$action}
Hlásilo to stejnou chybu. Vyřešil jsem to pomocí
{var $url = $presenter . ':' . $action}
{link $url}
Spíš nechápu proč ti to bez uvozovek jede