Jak zajistit trvalý přístup k presenteru?
- microcz
- Člen | 62
V sandboxu jsem si vytvořil vlastní šablonu @layout.latte pro záhlaví, do kterého jsem natáhl data pomocí HomepagePresenter (jméno přihlášeného uživatele atd). Pod záhlavím pak zobrazuji výchozí stránku Homepage/default.latte
Problém nastane, když chci přejít na jiný presenter, například mnou vytvořený ArticlesPresenter a zobrazit pod záhlavím příslušnou latte stránku. Protože jsem v jiném presenteru, záhlaví hlásí error, že nemůže nalézt požadovaná data.
Chtěl bych se Vás zeptat, jak se v nette řeší, abych měl v @layout.latte stále přístup k potřebným datům zatím co v context bloku s střídají jednotlivé latte šablony pro požadované presentery?
Editoval microcz (29. 4. 2014 23:41)
- Tomáš Kolinger
- Člen | 136
BasePresenter::beforeRender()
Podědíš si presenter, kde budeš tahat společná data. Pokud to bude něco globálního a chceš to dát do šablony, tak je ideální metoda beforeRender.
Editoval Tomáš Kolinger (29. 4. 2014 23:45)
- Michal Vyšinský
- Člen | 608
Ne, na toto je nejlepší komponenta, která se o potřebná data postará sama.