2012-08-01 17 views
5

En una aplicación Play Framework 2.0, me gustaría poder especificar una clase CSS para la página activa. ¿Cómo hago eso?Jugar Framework 2.0 Encontrar la acción actual en una vista

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

Específicamente, ¿qué pongo en la declaración if?

+1

Esto podría ayudar a: http: // stackoverflow. com/a/8922364/681807 –

+0

@MyHeadHurts gracias, ese es un buen enlace. No es exactamente lo que estaba buscando aquí, pero necesitaré esa información un poco más tarde. – Ryan

Respuesta

7

@ request.uri funciona al menos con un juego marco 2 para ver más Leer http://www.playframework.org/documentation/api/2.0/java/play/mvc/Http.Request.html

Editar: Se puede probar esto por ejemplo ..

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

Terminé haciendo 'request.uri.equals (routes.Application.index(). ToString()' en lugar de hardcoding "home". De todos modos, gracias por la ayuda y apuntándome en la dirección correcta. – Ryan

Cuestiones relacionadas