使用Play 2.3.7,我有一组类似于此example project的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
如何修复我的代码,以便我可以从单独的包导入我的模板?
答案 0 :(得分:5)
名为something.scala.html
的模板可以编译到views.{suffix}
包,其中此后缀为html
,因此对于完全限定的导入,您需要做:
@import views.html.boostrap3._
@text("some", "params", "here")
答案 1 :(得分:1)
在上述情况下无需使用导入。你可以使用
@bootstrap3.text()
在index.scala.html的中,它将从bootstrap3 / text.scala.html导入部分模板