实现Extend和Include Play框架

时间:2013-06-06 14:08:25

标签: playframework-2.0

我试图通过使用此referance来实现模板 http://www.playframework.com/documentation/2.0/JavaTemplateUseCases

但是由于理由我无法理解文件之间的所有继承如何工作

我试图重用一个HTML代码

这是sidebar.html文件:

<h3>abc </h3>
 <a href=#" class="btn btn-info"> blabla</a> 

这是main.scala.html文件

@(title: String)(sidebar: Html)
 <html>
<head>
<title>@title</title>
</head>
<body>
<div id="side">
@sidebar
</div>
</body>
</html>

这是index.scala.html文件:

@main("Home") {
<h1>Sidebar</h1>

} 

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我假设您要使用sidebar模板中的index模板?

如果是这样,你就非常接近:

首先将sidebar.html的名称更改为sidebar.scala.html(即使它中没有任何scala代码,这也没关系)。

然后,您可以在索引模板中调用此模板,如下所示:

@sidebar()

所以index.scala.html看起来像这样:

@main("Home) {

    <h1>Sidebar</h1>
    @sidebar()

}