NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jan Demel
Tvůrce
Avatar
Jan Demel:11.10.2014 12:35

Ahoj. Řeším takový menší problém. Ti, co znají Nette ví, že zde je jedna šablona @layout.latte a do ní se potom dosazují jednotlivé .latte soubory. Řekněme, že v @layout.latte mám dané celé menu. A teď chcu na jednotlivých stránkách dát nějakému elementu třídu active. Jak by se to dalo udělat? Nikdy jsem tento problém neřešil. Samozřejmě, že by se dalo do každého .latte vkládat menu a nemít ho v základní šabloně, ale to mi příjde hoooodně neefektivní a blbé.

Odpovědět
11.10.2014 12:35
To co se zdá být nemožné, je vždy možné.
Avatar
Virlupus
Tvůrce
Avatar
Odpovídá na Jan Demel
Virlupus:23.2.2022 17:45

<a n:href=":Admin:Homepage:" n:class="isLinkCurrent(':Admin:Homepage:') ? active, 'nav-item nav-link'">Informace</a>

dám do šablony a odkaz bude jako aktivní, pokud URL souhlasí. Tento úsek mohu mít třeba v navigation.latte a do @layout.latte vložím běžným způsobem {include navigation.latte}

 
Nahoru Odpovědět
23.2.2022 17:45
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.