Template s vice sablonami include

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

Chtel bych se zeptat, mam dve sablony pro stranku a potrebuji vypsat pro prvni stranku jinou nez pak. Chtel jsem kvuli prehlednosti udelat nasledujci.

Struktura:

<?php
FrontModule (pohledy presenteru)
@layout.phtm
@layoutFront.phtml
@layoutElse.phtml
?>

@layout.phtm:

<?php
{if $url == 'domaci-stranka'}
    {include @layoutFront.phtml}
{else}
    {include @layoutElse.phtml}
{/if}
?>

Pokud mam v @layoutElse.phtml {include #content} tak mi to hlasi, ze ho nemuze nalezt. Nevite co je na tom spatne? Nette 0.9.7.

Editoval saimons (14. 1. 2011 11:41)

newPOPE
Člen | 648
+
0
-
<?php
	{include #content} {*snazi sa tam vrazit obsah bloku 'content'*}
?>

ale ty blok s nazvom zrejme nikde nemas definovany, resp. vo vsetkych sablonach ktore sa pouziju.

Ja uz ani {include ...} na bloky nepouzivam nadefinujem prazdne bloky {block content}{/block} a potom ich nizsie ‚pretazujem‘ cize niekde v sablone {block content}moj obsah{/block}

EDT: ach to formatovanie :-D

Editoval newPOPE (14. 1. 2011 14:22)

saimons
Člen | 293
+
0
-

Nadafinovane to mam, pokud ten kod zkopiruju do @layout.phtml, tak vse funguje jak ma, jen jsem si to chtel trochu zprehlednit, tim ze si ty data rozdelim do dvou souboru.