Menu v layout.latte cez beforeRender() v Presenteri
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Baugi
 - Člen | 2
 
Caute, skusam spravit menu podla navodu Staticky web v Nette
v presenteri mam:
public function beforeRender()
    {
        $this->template->menuItems = array(
            'Home' => 'Homepage:',
            'Tables' => 'Tables:',
            'Other' => 'Other:',
        );
    }
potom by som chcel vypisat array do @layout.latte a zvyraznit <li> na ktorom sa prave nachadzam (napr. som na stranke Home a chcem aby Home v <li> malo class active) pridanim class=„active“. Zatial som neprisiel ako to spravne nakodovat, vedel by mi s tym niekto pomoct prosim?

- Aurielle
 - Člen | 1281
 
Baugi napsal(a):
Dakujem za riesenia, po par testoch som zistil ze
{ifCurrent}riesenie je mnohom spolahlivejsie,$presenter->isCurrent ? activezobrazuje posledne dve stranky ako aktivne
$presenter->linkCurrent je zkratka, a ověřuje poslední odkaz
vygenerovaný pomocí n:href. Pokud to potřebuješ jinak, musíš plnou verzi
jak jsem psal, tzn.
$presenter->isLinkCurrent('destination').