Změna includované phtml šablony podle modulu

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

Zdravím,
potřeboval bych poradit s následujícím problémem.
Mám projekt se strukturou

/app/
    /presenters/
        /CatalogModule/
	    /templates/
	        menu.phtml
	/DefaultModule/
	    /templates/
		menu.phtml
    	/templates/
            @layout.phtml

A problém je ten, že layout je společný pro všechny moduly a do layoutu bych chtěl vkládat soubor menu.phtml, ale vždy právě ten, který je v aktuálně používaném modulu.

Děkuji za každou radu :)

jasir
Člen | 746
+
0
-

možná:

{extends ../../templates/@layoyut.phtml}
...
{include menu.phtml}
Rada
Člen | 9
+
0
-

Udělal jsem to prozatím tak, že každý modul má layout, který dědí od globálního layoutu.
V globálním layoutu includuju block menu.
V v každém modulu definuji blok menu a do něj buď můžu dát přímo menu a nebo include na šablonu s menu.

Ondřej Mirtes
Člen | 1536
+
0
-

Rada napsal(a):

Udělal jsem to prozatím tak, že každý modul má layout, který dědí od globálního layoutu.
V globálním layoutu includuju block menu.
V v každém modulu definuji blok menu a do něj buď můžu dát přímo menu a nebo include na šablonu s menu.

Ano, to je vzorově :)