layout vykreslení rozdílného obsahu pro latte soubory

před rokem

fany
Člen | 19
+
0
-

Jedná se mi zdali je možné v defaltní šabloně "@layout" nastavit podmínku pro různé zobrazení.

Stručně mám pro příklad dvě stránky : Úvod
Kontakty

A potřeboval bych u jedné vykreslit menu a u druhé už ne.

Popřípadě bych byl velice rád za objasnění makra „ifCurrent“

Děkuji za případnou odpověď

před rokem

neznamy_uzivatel
Člen | 74
+
0
-

ifCurrent: Pry je lepsi $presenter->linkCurrent / isLinkCurrent
https://forum.nette.org/…ravne-pouzit#…
(btw. nedari se mi to dohledat na api.nette.org/2.4/ – je tam jen to (sry) ultimatne hloupe google hledani :( )

Jinak co myslis tim „2 stranky“?
v sablonach muzes zvolit jiny layout pomoci napr. {layout ‚nejaky-layout.latte‘}, pripadne pokud chces jen neco schovat, tak pres linkCurrent udelas necim jako

{if $presenter->isLinkCurrent('Page:Kontakty')}
    tohle jen na strance Page:Kontakty
{/if}

před rokem

nightfish
Člen | 139
+
+4
-

Další možnost je v @layout.latte dát menu do bloku: {block menu}<div>...</div>{/block} a pak v šabloně stránky, kde menu nechceš, přepsat blok prázdným obsahem: {block menu}{/block}.

před rokem

fany
Člen | 19
+
0
-

Díky! pomohlo to!

před rokem

fany
Člen | 19
+
0
-

Ještě bych se chtěl doptat zdali jde v Nettéčku udělat dva náhledy bez duplikace kodu.

jeden náhled by byl s menu a druhý by byl bez něj.

Napadlo mne vytvořit si nový prezenter kde bych si volal facade pomocí přepínače a paramateru v url adrese.

v Symphony to jde ale v Nettečku si nejsem jisty, proto prosím o jakoukoli radu.