Kompilace textu z databáze
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Barbarossa
 - Člen | 74
 
Zdravím,
jak se dá prosím aplikovat Latte\Engine na text(článku) z databáze, tak aby přeložil i můj kontrol a následně celé aplikoval do připravené šablony článku.
<p>text text text</p>
{control inquiry 4}
<p>text text text</p>
$row = $this->articles->getArticleInfo($id);
$latte = new \Latte\Engine;
$latte->setLoader(new \Latte\Loaders\StringLoader);
$latte->onCompile[] = function($latte) {
            \Nette\Bridges\ApplicationLatte\UIMacros::install($latte->getCompiler());
        };
$latte->render($row->main_text);
Uvedený kód mi vyhodí notice:
Undefined variable: _control
Děkuji za každou radu.

- romiix.org
 - Člen | 343
 
Vyskúšal by som nahradiť
$latte->render($row->main_text);
za
$latte->render($row->main_text, ['_control' => $presenter]);