dynamicky link
- Lopo
- Člen | 277
neviem ci ja robim niekde chybu alebo je to chyba Nette:
v sablone potrebujem cez foreach generovat menu z DB
{foreach $topmenu as $menu}
<a href="{link $menu['sd']}"><img src="{link :Images:MenuBtn, 'str'=>$menu['name']}" border="0" /></a>
{/foreach}
Nette mi ale huci :
InvalidLinkException
Destination must be non-empty string.
ladenka ukaze ze link() nedostane ziadnu hodnotu, pritom ked vyhodim link, tj ostane len vypis polozky pola tak tam ta hodnota je, rovnako ked dam vytvorit link s tou hodnotou tak ho bez problemu vytvori
takze neviem ci je problem s generovanim linku z premennej {link $neco} alebo je problem niekde inde
Nette 0.9.3 42e9ad2 released on 2010–01–23
- Ondřej Mirtes
- Člen | 1536
Podívej se do cache, jak se přeloží to volání
{link $menu['sd']}
a případně tam přidej podle nutnosti
uvozovky.
- Lopo
- Člen | 277
tak nakoniec bola chyba v samotnej DB, resp dotaze …
nejakym haluznym sposobom sa mi tam dostal riadok s prazdnym sd
pomohlo nakopnutie smerom ku kontrole sablony – v nej to bolo
v poriadku
az v samotnom vygenerovanom html (prekrytom ladenkou) som potom zbadal ze prva
polozka cyklu je v poriadku a pada to na nejakej dalsej, tj problem
v zdrojovych datach a nie v zdrojaku
nasledne uz nebol moc problem dohladat to