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]);