使用模板

时间:2017-02-09 16:07:07

标签: playframework playframework-2.5

我最近开始使用Play框架并正在开发一个简单的Web项目。

到目前为止我正在处理HTML模板,现在我想在某处移动一些静态值(f.x.应用程序版本,应用程序名称)

到目前为止,我只发现了3种方法:

  1. 创建java get / set对象并将其传递给模板。
  2. 在模板中声明变量并使用它们。
  3. 添加变量conf / application.conf
  4. 我不喜欢1-st和2-nd并且更喜欢使用第3种方式,但是我不想乱用application.conf因此我在考虑新的配置文件(比如variables.conf左右) )我将保存所有静态变量。我还想确保将来可以处理i18n。

    我很高兴看到描述它的链接或关于需要做什么的todo步骤。

    感谢。

1 个答案:

答案 0 :(得分:0)

您可以创建单独的.conf文件并从application.conf导入,例如

play {
    // regular config
}

include "custom.conf"

其中custom.conf只是另一个HOCON文件,例如

application.constant.version=1
application.constant.name="foo"

您也可以在include的嵌套点内执行application.conf,此时值将嵌套,例如

play {
    // regular config
    include "custom.conf"
}

会导致包含的值位于play命名空间中,例如

play.application.constant.version=1
play.application.constant.name="foo"

有关详细信息,请参阅https://www.playframework.com/documentation/2.5.x/ConfigFile#Include-syntax