2012-08-01 12 views
5

Trong ứng dụng Play Framework 2.0, tôi muốn có thể chỉ định lớp CSS cho trang đang hoạt động. Làm thế nào để tôi?Phát Khung 2.0 Tìm hành động hiện tại trong chế độ xem

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

Cụ thể, tôi phải đặt gì trong câu lệnh if?

+1

này có thể giúp: http: // stackoverflow. com/a/8922364/681807 –

+0

@ MyHeadHurts cảm ơn, đó là một liên kết tốt. Không chính xác những gì tôi đang tìm kiếm ở đây, nhưng tôi sẽ cần thông tin đó một chút sau đó. – Ryan

Trả lời

7

@ request.uri làm việc ít nhất là với vở kịch khung 2 để xem chi tiết đọc http://www.playframework.org/documentation/api/2.0/java/play/mvc/Http.Request.html

Chỉnh sửa: Bạn có thể thử loại này ví dụ ..

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

Tôi đã kết thúc làm 'request.uri.equals (routes.Application.index(). ToString()' thay vì hardcoding "home" .Vì sao, nhờ sự giúp đỡ và chỉ cho tôi đi đúng hướng. – Ryan

Các vấn đề liên quan