Zvýraznění položky v menu dle sekce webu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- weckho
- Člen | 94
Ahoj,
mám jenom takový praktický dotaz. Jak řešíte zvýraznění položky v menu podle toho, kde se uživatel na webu nachází? Myslím to tak, že když je třeba na stránce Kontakt bude mít odkaz kontakt v menu třeba jiné pozadí.
Dělám to teď tak, že si v daném view nastavím proměnnou (třeba v případě toho kontaktu) $kontakt na 1, a potom v šabloně podmínkou mrknu, jestli je $kontakt 1 nebo 0 a podle toho nastavím odkazu třídu selected, nebo jinou. Neexistuje nějaké elegantnější řešení?
Díky za tipy a názory.
- odin
- Člen | 50
a je jeste nejaka moznost udelat totez na urovni modulu? Tj:
<?php
<a class='nav{ifCurrent :Results:Ad:*} current{/if}' href='{plink :Results:Default:default}'>Results</a>
?>
funguje, pro libovolne URL z modulu Results z presenteru Ad, ale toto:
<?php
<a class='nav{ifCurrent :Results:*} current{/if}' href='{plink :Results:Default:default}'>Results</a>
?>
nefunguje pro libovolne URL z modulu Results.