1

使用 Play 2.3.7,我有一组类似于这个示例项目的 bootstrap3 模板,它们在一个包中app/views/bootstrap3/。这些 bootstrap3 模板之一是名为text.scala.html. 在一个单独的包中,我有一些其他模板,我想在其中使用我的自定义文本字段。那么,在包中,app/views/other/假设我有一个文件index.scala.html,如何正确导入我的 Bootstrap3 模板?这就是我的代码中的内容

@import views.bootstrap3._

@* my bootstrap3 text field template *@
@text("some", "params", "here")

但是,当我尝试编译时,我在index.scala.html(第 3 行)中遇到错误,说

package scala.text is not a value

如何修复我的代码,以便我可以从单独的包中导入我的模板?

4

2 回答 2

5

名为 get 的模板something.scala.html编译到一个views.{suffix}包中,在这种情况下,后缀是html,因此对于完全限定的导入,您需要执行以下操作:

@import views.html.boostrap3._

@text("some", "params", "here")
于 2015-02-15T11:58:46.847 回答
1

在上述情况下无需使用导入。你可以使用

@bootstrap3.text() 

在您的 index.scala.html 中,它将从 bootstrap3/text.scala.html 导入部分模板

于 2015-02-15T02:46:14.153 回答