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
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 :)
- Ondřej Mirtes
- Člen | 1536
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ě :)