Připojení layoutu k errorPresenter (404)
- grogy
- Člen | 147
Zdravím,
narazil jsem na problém, chtěl bych vyřešit připojení layoutu
k errorPresenteru, který generuje 404ky a 500. V presenteru jsem vytvořil
metodu createTemplate() a v render Default jsem přidal pomocí metody
setLayout(); název layoutu. A ono nic.
(Kopírovat obsah layoutu do pohledu mi nepříjde košér, proto chci toto řešení, – s Nette začínám)
- grogy
- Člen | 147
Tento web je tak jednoduchý, že dokonce se napoužívá ani struktura: example.com/presenter/action ale pomocí routy jen example.com/action – takže moduly tam nejsou.
(Právě i to mě zaskočilo, že se nehodí defaultní layout standartně, že by se spíš musel podle mě vypínat či nastavovat jiný..)
- grogy
- Člen | 147
Tak jsem našel chybu u mě, a pravděpodobně i ve frameworku. V bootstrap.php chyběl řádek:
Teď už to běží v pohodě včetně nahrávání těch layoutů.
Ovšem připadne mi to jako nesprávné chování Nette, že pokud chybí tento řádek, že se přesto pohled zobrazí – akorát bez layoutu okolo. – fixnout?