Nefunkční odkaz na presenter:action parametr tahaný z DB v šabloně
- sejmor
- Člen | 63
Zdravím po půlnoci.
Mám zas jeden krátkej stupid dotaz. V Databázi mám menu a některé z položek vedou na příslušný presenter/action/parametr
Např. v DB mám uložený text: Produkt:default 1
Ten v šabloně vložím do odkazu
<a n:href="$topmenuitem->presenter_action">Odkaz</a>
Pokud odkaz takto tahám z DB tak mi hodí chybu NoRoute. Pokud ho napíšu do šablony natvrdo tak to funguje. Pokud v DB umáznu tu jedničku a nechám pouze: Produkt:default tak to také funguje.
Co s tím ? Dík za naťuknutí … už mi to nemyslí
- enumag
- Člen | 2118
Nemůžeš to mít jako jeden string, musíš to rozdělit na
„destination“ (Produkt:default) a „argumenty“ (1) anebo můžeš v tom
$topmenuitem
uchovávat rovnou URL připravené pomocí
$presenter->link(...)
případně
$presenter->lazyLink(...)
. Samotný odkaz pak bude vypadat
takhle.
<a href="{$topmenuitem->presenter_action}">Odkaz</a>
Případně pomocí makra n:attr
.