Error presenter šablony se nenačítají do základní šablony

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

Ahoj, používám ErrorPresenter ze sandboxu z posledního Nette.
Je ve složce app/presenters, šablony ve složce app/presenters/templates/Error. Aplikace je dále rozdělená na FrontModule a AdminModule. Když například ve frontModule errorPresenter zafunguje, tak se sice objeví správná šablona například s chybou 404, ale nenačte se do bloku „content“ v layoutu webu.
Jak mám zařídit, aby se šablona načetla do layoutu v app/Frontmodule/templates/@layout.latte v případě, že se pohybuju ve FrontModulu a to samé i pro AdminLayout.

GEpic
Člen | 562
+
0
-

My máme CoreModule, který se mimo jiné o tohle stará, obsahuje ErrorPresentery a šablony a správně nastavené cesty přímo v nich (Presenterech). Ostatní moduly už ErrorPresentery řešit nemusí, stačí dědit od BasePresenteru v CoreModule. CoreModule taktéž udává konvenci pro zápis šablon, ať už front-end, back-end a cokoliv jiného. Tzn. blok, do kterého se chyba vypisuje, nesmí chybět v žádné z šablon (většinou právě content). Chyby se pak mohou vypisovat kde přesně potřebuješ, i přesto že máš pro každý modul jiný layout.

Editoval GEpic (24. 2. 2017 16:11)