Jak nezaclenovat uvodni stranku do @layout.phtml

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

Zdravim, existuje zpusob, jak vyradit ze zaclenovani do @layout.phtml obsah defaultni stranky? Mam uplne jinou prihlasovaci stranku s jinou strukturou a designem nez zbytek webu. Diky za pomoc.

Ondřej Brejla
Člen | 746
+
0
-

Co třeba obalit celý layout do blocku a ten pak v šabloně úvodu překrýt?

Honza Marek
Člen | 1664
+
0
-

Dá se nastavit jiný layout. To lze buď v presenteru pomocí metody setLayout nebo v šabloně pomocí makra extend. Nepamatuju si podrobně, jak se tyhle věci chovaj, ale snad tě to navede.

Panda
Člen | 569
+
0
-

Postup první – makrem extends na začátku souboru se přenastaví, která šablona se použije jako základ. {extends none} vypne úplně vkládání do layoutu, {extends <soubor>} specifikuje jiný soubor, do kterého se šablona bude vkládat.

Postup druhý – pomocí metody Presenter::setLayout se změní název, jak se bude základní šablona jmenovat. Specifikuje se jen část bez zavináče a přípony, takže pokud nastavím například login, tak se bude hledat soubor @login.phtml. Pokud uvedu FALSE, šablona layoutu se nepoužije.

Patrik Votoček
Člen | 2221
+
0
-
$this->setLaout(FALSE);

Byly s tím nějáké problémy ale snad už je to OK…

kuty
Člen | 7
+
0
-

vrtak-cz napsal(a):

$this->setLayout(FALSE);

Byly s tím nějáké problémy ale snad už je to OK…

Vali perfektne, diky ;-)

cuga
Člen | 210
+
0
-

ja myslim, ze kdyz do sablony napr. login.phtml nedas {block …}, tak se @layout.phtml nepouzije