Texy + odkazy z databáze
- stpnkcrk
- Generous Backer | 190
Opět mám problém se šablonami.
Mám v databázi texty stránek a vypisuji je přes následující zápis
(helper texy je namapován na $texy->process();
{!$page->text|texy}
Jak v tomto případě ale řešit odkazy uvnitř textů v databázi tak,
aby je Nette požralo a přeložilo? Zkoušel jsem jak curlyBrackets zápis tak
i klasické <?php echo $presenter->link.... ?>
, ale ani
jedno nefunguje.
{edit}
Pro informaci – ono to nefunguje ani když Texy! vypnu…
{/edit}
Má někdo nějaký nápad?
Editoval skocourek (26. 12. 2008 22:58)
- stpnkcrk
- Generous Backer | 190
Příklad:
PagePresenter se postará na základě požadavku o získání obsahu stránky
„homepage“ z databáze.
Obsah stránky v databázi je
Vítejte na mém webu.
Přečtěte si novinky na <a href="{link Blog:default }">blogu</a>.
Pokud by toto bylo přímo v souboru se šablonou, z {link..} se udělá
odkaz, který bude fungovat. Když je to ale v databázi, odkaz ze nevytvoří
a ve výsledném html zůstane {link Blog:default }
.
Je to jasnější?
- David Grudl
- Nette Core | 8218
Jod napsal(a):
Skús to prehnať cez CurlyBracketsFilter::invoke($template, $s) čo to dá :D
Tohle bylo vždycky problematické, protože filtr jako první parametr
požaduje šablonu. Počínaje revizí 173 tahle potřeba padá a parametr
$template
je odstraněn.