4
我知道我可以在模板中定義一個可重用的純Scala的塊這樣的:可重複使用Scala代碼在播放所有意見
@title(text: String) = @{
text.split(' ').map(_.capitalize).mkString(" ")
}
我現在可以調用模板@title("someString")
但是這個代碼塊不是從訪問在這個模板之外。
我該如何聲明可以從其他模板訪問的塊?
我試圖創建一個新的模板title.scala.html這樣的:
@(text : String)
@{
text.split(' ').map(_.capitalize).mkString(" ")
}
現在我可以從我想要的任何模板調用@title("someString")
,但是這並沒有給我確切的結果與模板中的第一個塊相同(我假設在第一種情況下返回String
,而在第二種情況下返回Html
)。
我正在使用Play框架2.0.4,我在Java中編碼(因此我的Scala知識有限)。