Zmena template diru aplikácie
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Peter9
- Člen | 69
https://forum.nette.org/…ura-a-moduly
Takže ide o pohrobkové premenné…
Takže sa nebudem spoliehať na dokumentáciu…
Takže si nejakú sám napíšem…
…
Editoval Peter9 (15. 2. 2011 1:39)
- Peter9
- Člen | 69
Mám taký problém:
mám v DB tabuľku s konfiguráciou, v ktorej je uložená konf. hodnota.
A ak používam formatTemplateFiles v BasePresenteri, bude treba nejaký model
aby som to mohol sosať z DB (tak, aby som ostal pri MVC(P)) – ako Nette
loaduje Modely? [Proste nemôžem vložiť dibi::query do BasePresentera]…
- Peter9
- Člen | 69
Yes! I've done it!
public function formatTemplateFiles($presenter, $view)
{
$stylesDir = Nette\Environment::getVariable('wwwDir') . "/public/styles";
$style = GlobalModel::getStyle();
$path = "$stylesDir/$style/templates";
$path .= '/' . str_replace(':', 'Module/', $presenter);
return array("$path/$view.latte",
"$path/$view.phtml");
}