Jak pracovat s více layouty?

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

Ahoj, nevím si rady jak pracovat s více layouty najednou.

Dosud jsem pracoval tak, že v templates mam @layout.latte. Tu jsem používal téměř ve všech šablonách. Když jsem chtěl použít jiný layout, vytvořil jsem si v templates/Neco nový @layout.latte. Všechny šablony ze složky templates/Neco používaly tento layout. Co když ale vytvořím složku templates/NecoDalsiho a tam chci opet pouzivat layout z templates/Neco?

Zkoušel jsem includovat layout takto: {layout '../Neco/@layout.latte'}, nicméně to nefungovalo.

Budu vděčný za jakoukoli radu.

David Matějka
Moderator | 6445
+
+1
-

nicméně to nefungovalo.

myslim, ze by to fungovat melo. hlasilo to nejakou chybu?

jinak druha moznost je vytvorit vedle @layout.latte i nejaky @alternativeLayout.latte a pak muzes v presenteru prepnout pres $this->setLayout('alternativeLayout')

medunrad
Člen | 27
+
0
-

David Matějka napsal(a):

nicméně to nefungovalo.

myslim, ze by to fungovat melo. hlasilo to nejakou chybu?

jinak druha moznost je vytvorit vedle @layout.latte i nejaky @alternativeLayout.latte a pak muzes v presenteru prepnout pres $this->setLayout('alternativeLayout')

Zkoušel jsem to ještě jednou a opravdu to funguje, moje chyba. Každopádně děkuji za radu, druhý způsob se mi líbí více.