Play 2.0模板中的条件标签

by0*_*by0 5 playframework playframework-2.0

我有一个参数模板

@(title: Html, topbar: Html, nav: String = "")(content: Html)
Run Code Online (Sandbox Code Playgroud)

我使用@title标签设置页面标题和页眉,即:

<div class="header">
<h1>@title</h1> 
</div>
Run Code Online (Sandbox Code Playgroud)

但是,有些页面我不想放一个标题/标题,所以我把它们留空并尝试:

@if(title != {}){
    <div class="header">
    <h1>@title</h1> 
    </div>
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用..我将如何实现这一目标?

谢谢

bie*_*ior 8

您可以null在控制器中传递值,在不应使用的操作中title,然后检查是否title != null

@if(title != null){
    <div class="header">
    <h1>@title</h1> 
    </div>
}
Run Code Online (Sandbox Code Playgroud)