2012-08-01 15 views
5

प्ले फ्रेमवर्क 2.0 ऐप में, मैं सक्रिय पृष्ठ के लिए एक सीएसएस क्लास निर्दिष्ट करने में सक्षम होना चाहता हूं। मैं यह कैसे करूँ?प्ले फ्रेमवर्क 2.0 एक दृश्य में वर्तमान कार्रवाई पाएं

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

विशेष रूप से, यदि मैं कथन में क्या डालूं?

+1

यह मदद कर सकता है: http: // stackoverflow। कॉम/ए/8922364/681807 –

+0

@MyHeadHurts धन्यवाद, यह एक अच्छा लिंक है। बिल्कुल वही नहीं जो मैं यहां खोज रहा था, लेकिन मुझे थोड़ी देर बाद उस जानकारी की आवश्यकता होगी। – Ryan

उत्तर

7

@ request.uri काम करता है कम से कम खेलने ढांचा 2 के साथ और अधिक देखने को पढ़ http://www.playframework.org/documentation/api/2.0/java/play/mvc/Http.Request.html

संपादित करने के लिए: आप उदाहरण के लिए इस कोशिश कर सकते हैं ..

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

मैंने हार्डकोडिंग "होम" के बजाय 'request.uri.equals (routes.Aplication.index()। ToString()' को समाप्त कर दिया। किसी भी तरह, मदद के लिए धन्यवाद और मुझे सही दिशा में इंगित करना। – Ryan