defaultní menu vždy na stránce

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

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
+
0
-

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