Latte AdminModule @layout.latte šablóna
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Lukass445
- Člen | 19
Zdravím, vytvoril som si admin modul, ktorý má takúto štruktúru – v záložke app:
AdminModule/
presenters/
BasePresenter.php
HomepagePresenter.php
templates/
Homepage/
default.latte
@layout.latte
Router vyzerá takto:
/**
* @return \Nette\Application\IRouter
*/
public static function createRouter()
{
$router = new RouteList();
// admin route
$adminRouter = new RouteList('Admin');
$adminRouter[] = new Route('/admin/<presenter>/<action>[/<id>]', 'Homepage:default');
$router[] = $adminRouter;
// default
$router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
return $router;
}
Problém je ten, že súbor @layout.latte je ako keby ignorovaný. Zvláštne mi príde to, že obsah súboru default.latte sa zobrazí úspešne.
Ako teda docielim to, aby Nette bralo @layout.latte do úvahy? Respektíve do ktorého priečinku ho mám vložiť? Skúšal som už všetky možné alternatívy a premazal som aj cache – bez viditeľnej zmeny.
Ďakujem za každú pomoc