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
+
0
-

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í.)

stpnkcrk
Generous Backer | 190
+
0
-

A co Ti brání si do těch layoutů modulů dopsat ten tebou zmiňovaný řádek sám, aby dědily od „globálního“ layoutu přesně tak, jak chceš?

Jan Jakeš
Člen | 177
+
0
-

Vůbec nic. Je to detail, ale ptám se, jestli by to z principu nebylo lepší jako implicitní chování…