Jak zajistit jedné action presenteru aby měla vlastní layout popř. svůj template bez default layoutu?

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

Potřeboval bych aby Front_Presenter:akce měl svůj vlastní layout nebo stačí i template který nebude používat default layout a tudíž v tom templatu bude kompletní html. Tuto akci bych rád otevřel v novém okně, je na to nějaký parametr když budu mít <a href=„{plink Front_Presenter:akce, "NewWindow“}"> ?

Ondřej Mirtes
Člen | 1536
+
0
-

Stačí, aby šablona té akce nepoužívala {block #content}.

A otevírání do nového okna je za prvé už hodně zastaralá věc, kterou bys neměl dělat, a za druhé na to můžeš použít klasické target="_blank" z HTML.

pjoter
Člen | 118
+
0
-

asi používám starší systém šablon mám @layout.phtml kde mám {include $content} a jak teda na to aby Presenter.akce.phtml nepoužila dejmetomu @layout.phtml ale např @layoutakce.phtml. Ty nové okna ignorujte zase jsem měl slabší chvilku :)

Ondřej Kubíček
Člen | 494
+
0
-

jednoduše v renderu nastavíš jiný layout tímto:

$this->setLayout('layoutakce');
srigi
Nette Blogger | 558
+
0
-

Jednoduchsie je iba vytvorit novy layout s nazvom @<akcia>.layout.phtml
Framework sa uz o switchnutie postara sam ;)

pjoter
Člen | 118
+
0
-

díky moc