1
在使用Play Framework 2
,我经常使用“母版页”(main.scala.html),我离开身体的一部分被其他页面以后增加(假设content.scala.html)。如何在Play Framework的头部和正文部分添加HTML内容?
它发生在我(多次)的页面上,我想添加一些HTML的头部(如.css文件)在使用主的具体页面。我怎么能用这两个HTML部件调用“母版页”?
在此先感谢!
在使用Play Framework 2
,我经常使用“母版页”(main.scala.html),我离开身体的一部分被其他页面以后增加(假设content.scala.html)。如何在Play Framework的头部和正文部分添加HTML内容?
它发生在我(多次)的页面上,我想添加一些HTML的头部(如.css文件)在使用主的具体页面。我怎么能用这两个HTML部件调用“母版页”?
在此先感谢!
您可以在最后的主文件中添加一个额外的参数(sample in documentation)
@(param1: String, moreHeaders = Html(""))(content)
<html>
<head>
<!-- Your default headers here -->
@moreHeaders
</head>
<body>
@content
</body>
</html>
,然后在您需要添加额外的头文件定义他们使用一个变量:
@moreHeaders = {
<script src="path/to/file.js"></script>
<!-- (...) -->
}
@main("First parameter", moreHeaders) {
<p>Hi</p>
}
由于moreHeaders有一个默认值,当您不想添加额外的标头时,您可以省略它:
@("First parameter") {
<p>Hi</p>
}
太棒了!正是我在找的东西。谢谢,朋友! – FranciscoBouza