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
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
<?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)