2012-08-01 18 views
5

In un'applicazione Play Framework 2.0, vorrei essere in grado di specificare una classe CSS per la pagina attiva. Come faccio?Play Framework 2.0 Trova l'azione corrente in una vista

<li @if() { class="active" }> 
    <a href="@routes.Application.index()"> Home </a> 
</li> 

In particolare, cosa inserisco nell'istruzione if?

+1

Questo potrebbe aiutare: http: // StackOverflow. it/a/8922364/681807 –

+0

@ MyHeadHurts grazie, questo è un buon collegamento. Non esattamente quello che stavo cercando qui, ma avrò bisogno di queste informazioni un po 'più tardi. – Ryan

risposta

7

@ request.uri lavora almeno con il gioco quadro 2 per vedere di più Leggi http://www.playframework.org/documentation/api/2.0/java/play/mvc/Http.Request.html

Edit: Si può provare questo per esempio ..

@if(request.uri.contains("home")){ 
    ..home word in url.. 
} else { 
    ..home word not in url.. 
} 
+2

Ho finito per fare 'request.uri.equals (routes.Application.index(). ToString()' invece di hardcoding "home". Comunque, grazie per l'aiuto e indicandomi nella giusta direzione. – Ryan

Problemi correlati