defaultní menu vždy na stránce
- Jack06
- Člen | 168
Nevěděl jsem, jak to lépe pojmenovat, ale jde mi o následující:
Udělám si nějaký dejme tomu 3sloupcový layout, s tím že co funkční
stránka budu moci mít jiné věci v jednoutlivých sloupcích ( vždy podle
toho jak napíšu presenter a model ). Teď mi jde o to, že bych chtěl mít
jako první například v levém sloupci základní menu a nechci ho pro
každou stránku psát znovu a znovu do presenteru a modelu na výstup.
S nette začínám, tak děkuji za rady.
- redhead
- Člen | 1313
no na to existuje layout. Kde píšeš všechno co má být stejné pro všechny stránky. Tam by se hodilo tvé menu, pokud má být pro všechny stránky společné. Pro jiné sloupce kde se bude měnit obsah slouží bloky
layout.phtml
<div>{block #sloupec1}zde defaultni obsah nebo nechat prazdne{/block}</div>
<div>{block #sloupec2}{/block}</div>
<div>{block #sloupec3}{/block}</div>
nejakaStranka.phtml
{block #sloupec1}přepíše obsah sloupce 1{/block}
{block #sloupec2}přepíše obsah sloupce 2{/block}
{block #sloupec3}přepíše obsah sloupce 3{/block}
více tu:
https://doc.nette.org/…late-filters#…
https://wiki.nette.org/…cnost-sablon