Nefunkční {include „file.latte“} v Nette\Templating\Template

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

Když používám vlastní zpracování Latte z MySQL, nikoliv ze souboru, tak mi nefunguje makro {include „file.latte“} a místo includu mi vypíše prostě řetězec „file.latte“. Je to logické, protože engine nevím odkud má brát relativní cestu. Můžu nějak tuto cestu nastavit pro tenhle objekt? Díky za info

janpecha
Backer | 75
+
0
-

Možnosti jsou asi dvě:

  1. naimplementovat si vlastní makro {include}, třeba jako {includefile path}, či podobně
  2. napsat si vlastní Latte\Loader, který zkombinuje chování StringLoaderu, který pravděpodobně aktuálně používáš, a defaultního FileLoaderu