Jak na šablony v podsložce
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- nanuqcz
- Člen | 822
Ahoj, potřeboval bych, abych mohl mít ve složce templates/ podsložky (např. muj_vzhled/, kamosuv_vzhled/) a v nich teprve soubory phtml. V configu bych si pak tuto složku mohl měnit. Bohužel jsem ale nepřišel, jak na to.
V jednom vlákně jsem našel zmínku o metodě
formatLayoutTemplateFiles
, a tak jsem do BasePresenteru napsal:
public function formatLayoutTemplateFiles($presenter, $layout)
{
return array(APP_DIR.'/templates/'.\Nette\Environment::getConfig('variable')->template."/$this->name/$this->view.phtml");
}
To ale nefunguje. Děkuji předem za rady :-)
- BigCharlie
- Člen | 283
zkus se podívat ještě na funkci formatTemplateFiles, ta cos našel se stará o layout, ne o šablony – už podle názvu.
- Filip Procházka
- Moderator | 4668
a nechceš radši psát šablony trochu víc univerzálně a měnit jenom CSS? opravdu to v 90% případů jde bez problémů ;-)
ale pokud na tom trváš, koukni na funkci co odkazuje kolega :)