Ako oznacit nazov prezenteru v menu?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- drick
- Člen | 61
Ahojte. Chcel by som v @layout.latte zvyraznit vzdy ten prezenter, v ktorom sa pouzivatel aktualne nachadza.
<li role="presentation" class="active"><a n:href="Homepage:default">Homepage</a></li>
<li role="presentation"><a n:href="Page:default">Page 2</a></li>
Teda v priklade je zvyraznena prva polozka v menu (class=„active“). Ako to ale spravit dynamicke? Napadlo ma porovnavat v presentery menu cez $presenter->getName() == „Homepage“. Neda sa to vsak nejak jednoduchsie / Nie je na to v Latte nejake makro?
- CZechBoY
- Člen | 3608
Použij makro {ifCurrent}
nebo
<a n:href="Homepage:default" n:class="$presenter->isLinkCurrent('Homepage:default') ? active">homepage</a>