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