Statická data mimo šablonu a překlad makra Plink
- Bernard Williams
- Člen | 207
Nazdárek,
právě řeším problém překladu makra Plink, jenž se nenachází v šabloně. Mám statická data uložená v modelu a rád bych využíval výhod routování, proto používám v textech v modelu zápis {plink //:Front:Default:default}, ale nedaří se mi najít způsob, jak tento zápis převést na fungující odkazy, jako by to provedl LatteFilter.
Napadlo mě, že bych nad tímto statickým textem zavolal LatteFilter, ale zatím jsem nenašel způsob, jak toho efektivně (vlastně ani neefektivně..) docílit.
Ve starší verzi Nette jsem používal něco jako LinkFilter, ale ten v mé nynější verzi 0.9.5 nefunguje.
Jak to mám řešit nebo jak vy řešíte podobnou situaci.
Děkuji
Bernard
- Bernard Williams
- Člen | 207
@redhead Díky! Tohle přesně jsem potřeboval. Kdyby s tím měl taky někdo problém, tak je potřeba třída StringTemplate a použití je pak:
$template = new StringTemplate();
$template->presenter = Environment::getApplication()->getPresenter();
$template->registerFilter(new LatteFilter);
$template->content = $text;
return $template->__toString();