Prelozeni latte sablon do HTML
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- tr.
- Člen | 79
Ahoj, jak donutim sablonu co si nactu ze souboru aby prelozila latte soubory do HTML, kdyz uz nexistuje Nette\Templates\CurlyBracketsFilter::invoke
Muj kod:
$template = new FileTemplate();
$template->setFile('../touch_private/app/templates/_pages/template1.latte');
$template->control = $this;
$template->registerHelperLoader('Nette\Templating\DefaultHelpers::loader');
$template->render();
die();
A vystup (rad bych ziskal HTML kod):
{block content}
{link Presenter:action} neco
{/block}
Dekuji
- Patrik Votoček
- Člen | 2221
$template->registerFilter(new \Nette\Latte\Engine);
nebo lépe
$template->onPrepareFilters[] = function($template) {
$template->registerFilter(new \Nette\Latte\Engine);
};
Doporučuju template tvořit pomocí
$control->createTemplate();
Tj.
$template = $this->createTemplate();
$template->setFile('../touch_private/app/templates/_pages/template1.latte');
$template->render();
throw new \Nette\Application\AbortException;