Vypnutí vypisování layouty

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

Zdravím, je možné nějak vypnout zobrazovaní layout?

Mám jeden modul kterej zásadně vypisuje jenom JSON a tudíž nejsou potřeba templates k presenterům a ani defaultní @layout.latte

Lze to nějak vypnout z presenteru nebo tak?

Zkoušel jsem co jsme našel, ale to nefunguje:

$this->setLayout(FALSE);
// OR
$this->view = FALSE;

Nette 2.1

Díky

David Matějka
Moderator | 6445
+
0
-

a jak json posilas?
jestli rovnou v action pomoci sendJson nebo sendPayload, tak je jedno, jestli presenter ma nebo nema nejakou template, jelikoz k vykresleni nedojde

vvoody
Člen | 910
+
0
-

Šablónu vôbec nepotrebuješ. Použi metódu sendJson ktorú má presenter.

iwory
Člen | 147
+
0
-

Jasný, koukám že to jede. Nicméne jakmile se chci podívat na pole, které aplikace vyhodí (čte se v něm lépe než v JSONu) tak mi to padně že nemá template.

Pro to je nějaké řešení?

Robyer
Člen | 74
+
0
-

Musíš ukončit presenter dřív, než se bude snažit renderovat šablonu – $this->terminate();

iNviNho
Člen | 352
+
0
-

do šablony {layout none} :)