2017-02-09 125 views
1

的良好做法我最近已经开始与游戏框架,现在一个简单的Web项目的工作。使用变量与模板

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

我只发现了3种方式至今:

  1. 创建java get/set对象并将其传递给模板。
  2. 在模板中声明变量并使用它们。
  3. 添加变量的conf/application.conf

我不喜欢1次和2次,宁愿用3个办法,但是我不想惹application.conf因此我正在考虑新的配置文件(比如variables.conf左右),我将保存所有的静态变量。我也想确保我可以在将来处理国际化。

,我会很高兴地看到无论是它描述了链接或约待办事项步骤需要做什么。

谢谢。

回答

0

您可以创建一个单独.conf文件,并从application.conf,例如将其导入

play { 
    // regular config 
} 

include "custom.conf" 

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

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

你也可以做一个嵌套点内includeapplication.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了解更多详情。

+0

史蒂夫,何谈国际化? 你将如何处理局部变量的情况? –

+0

不要用[标准支持]国际化(https://playframework.com/documentation/2.5.x/JavaI18N) –

+0

如何访问视图从配置变量?你可以添加一个例子吗?我找不到好的。 –