problem s predanim promenne pri include latte souboru do layoutu

- Stevie
 - Člen | 18
 
Ahoj,
tvorim prvni aplikaci v te nove final verzi nette 2.0 a zasekl jsem se hned na
zacatku, mam problem s predanim promenne pri include latte souboru do
layoutu:
HomepagePresenter.php:
use Nette\Application\UI\Form,
    Nette\Application as NA;
class HomepagePresenter extends BasePresenter {
  public function renderDefault(){
  }
  public function renderMenu(){
  	$this->template->nejakaPromenna = "xxxx";
  }
}
@layout.latte:
<!DOCTYPE html>
<html>
<link href="block.css" type=text/css rel=stylesheet>
<head>
<title>{include #title}</title>
</head>
    <body>
{include 'Homepage/menu.latte'}
{include #content}
    </body>
</html>
menu.latte:
Nejaka promenna: {$nejakaPromenna}
Promenna se po incluedu menu.latte do @layoutu nevypise. V cem je
chyba? V predchozi najake dev verzi
stazene asi v prosinci jsem tenhle zapis pouzival bezne.
Editoval Stevie (27. 2. 2012 16:20)

- Stevie
 - Člen | 18
 
Prave mi doslo, ze problem nebude ve verzi nette (tvorim to na jinem stroji nez tu predchozi aplikaci, otevrel jsem si tu jinou aplikaci napsanou v predchozi verzi a chova se stejne jak ta v nove stabilni). Nejaky navrh kde problem hledat :-( ?
Editoval Stevie (27. 2. 2012 16:20)

- awsickness
 - Člen | 98
 
a opravdu volas Homepage:menu ?
pokud ano zkus to prirazeni naspat do starup nebo beforender a uvidime.

- Stevie
 - Člen | 18
 
Potrebuju aby se mi promenna vypsala/pouzila primo v layoutu (rekneme v ramci nejakeho menu spolecneho pro vsechny stranky). Pokud bych sel pres odkaz primo na stranku Homepage/menu a zavolal bych promennou treba v blocku „content“, promenna se na ni vykresli, ztrati se pri tom include do layoutu.

- awsickness
 - Člen | 98
 
myslim ze spis potrebujes udelat si
BasePresenter tam si v beforender / starup nebo kdekoliv nadefinovat vsechny
promene, ktere budes pouzivat v ramci celeho projektu a pak neni problem.
edit: pokud ti jde o menu zavani to komponentou
Editoval awsickness (28. 2. 2012 10:15)