Rozdělení aplikace na moduly a submoduly s použitím dvou layoutů

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

Zdarvím, potřeboval bych poradit, jak vytvořit pouze 2× soubor layout.latte, pokud chci aplikaci rozdělit na moduly a submoduly. Potřebuji aby všechny FrontModule měly stejný layout a zároveň všechny AdminModule měly stejný layout. Adresářovou strukturu chci zachovat, ale rád bych se vyhnul vytváření souboru layout.latte v každém submodulu.
Mám následující strukturu aplikace:

app/
	- FirstModule/
		- AdminModule/
		- FrontModule/
	- SecondModule/
		- AdminModule/
		- FrontModule/
templates/
	@layout.latte
	@admin-layout.latte

Editoval Hurass (30. 10. 2015 23:14)

Jiří Nápravník
Člen | 710
+
+3
-

Pro všechny Admin presentery si udělej nějaký AdminBasePresenter a tam přepiš metodu formatLayoutTemplateFiles(), kde ho nasměruješ na správný layout. To samé pro front