Zvýraznění aktuálního Presenteru pro všechny views – linkCurrent/isLinkCurrent?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Tomáš Votruba
Moderator | 1114
+
0
-

Ahoj, mám presenter Apps a např. 5 views, každý s jednou aplikací.

Jak udělat, abych mohl položku v menu zvýraznit, pokud bude stránka Apps:xxx?

Šlo by to udělat pomocí pevně nastaveného isLinkCurrent, ale věřím, že to jde čistěji, a co kdyby těch views bylo třeba 100, že.

<a n:href="Apps:default" n:class="$presenter->linkCurrent ? active,$presenter->isLinkCurrent('Apps:diffs') ? active">

Díky.

Editoval Schmutzka (21. 1. 2012 6:15)

22
Člen | 1478
+
0
-

co je s dokumentací? Jsem to tam osobně přidával před asi dvěma týdny…

Tomáš Votruba
Moderator | 1114
+
0
-

Promiň, vůbec mne nenapadlo hledat starou syntaxi. Díky.

Můj problém vyřešilo:

<a n:href="Apps:default" n:class="$presenter->isLinkCurrent('Apps:*') ? active">

Editoval Schmutzka (21. 1. 2012 6:15)

22
Člen | 1478
+
0
-

np, no asi by to tam tento zápis chtělo doplnit taky…akorát mě nenapadá kam to strčit..

Edit: hodil jsem to do makra n:class tedy, dik za upozornění na novější možnost záppisu.

Editoval 22 (16. 7. 2011 9:43)