Jak prohnat data z MySQL Latte?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
vcernik
Člen | 32
+
0
-

Tvořím si takový malý CMS systém. Obsah stránky (přes TinyMCE) se ukládá do MySQL.
Je nějak možné abych v editoru napsal např. {control formular} a ono to vykreslilo formulář?

bojovyletoun
Člen | 667
+
0
-

obecně tam chceš makra latte? Pak by asi šlo podědit Template (v FileTemplate vidíš jak se to kompiluje -cachujena disk), předělat tam render, tak aby se kompilovaná ukládala do databáze.

hAssassin
Člen | 293
+
0
-

StringTemplate by nestacil? forum a addons.

vcernik
Člen | 32
+
0
-

Supr, díky moc za odkazy, nakonec jsem dal dohromady toto:

$template = new \Nette\Templating\Template();
$template->registerFilter(new \Nette\Latte\Engine);
$template->control = $this;
$template->setSource($promenna_obsahujici_latte);
$this->template->text=$template;

Funguje to báječně :)

Editoval vcernik (21. 9. 2011 22:47)

bojovyletoun
Člen | 667
+
0
-

nebudou ti tam fungovat proměnné a helpery ->
místo $template = new \Nette\Templating\Template();
použij $template = $this->createTemplate('\Nette\Templating\Template');