我可以执行那行代码吗?
nav = request().path().toString()
nav = request().path().toString()
在index.scala.html
之类的scala模板中我想让代码检查女巫方是用户并在菜单上标记它
在main.scala.html中使用这样的代码:
<li class="@("active".when(nav == "contact"))">
<a href="">Contacts</a>
</li>
答案 0 :(得分:1)
如果这是您的问题,您可以定义类似的变量。如果不是您的问题,请尝试更详细地解释您的问题。
@nav = { @request().path().toString() }
答案 1 :(得分:1)
我建议你采用不同的方法,创建标记 - 可恢复的模板,它以Integer为参数, 它将呈现菜单并标记为活动的不同menuitem取决于值。
@(menuItem: Int)
<ul >
<li @if(menuItem==1){ class="active" } >
////
</li>
<li @if(menuItem==2){ class="active" }>
</li>
<li @if(menuItem==3){ class="active" }>
///
</li>
</ul>
从您的联系页面和任何其他页面,使用相应的值@views.html.tags.menu(1)