Dědičnost @layout při použití modulů
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jan Jakeš
- Člen | 177
Mějme adresářovou strukturu typu:
app/
AdminModule/
templates/
FrontModule
templates/
templates/
Pokud by ve všech třech uvedených složkách templates/
byl
soubor @layout.phtml
, nebylo by v layoutech uvnitř modulů
vhodné implicitní chování typu:
{extends ../../templates/@layout.phtml}
Přijde mi to logické – například HTML hlavička by byla uvedena pouze jednou, ale jelikož se moduly často podstatně liší, mohly by mít svoje layouty, které dědí z globálního layoutu. (Dnes to funguje tak, že když v modulech layouty jsou, použijí se tyto, když ne, tak globální.)