在模板中使用变量的良好做法
Good practice of using variables with template
我最近开始使用 play 框架,现在正在做一个简单的 web 项目。
到目前为止,我正在处理 HTML 个模板,现在我想将一些静态值移动到某处(f.x。应用程序版本,应用程序名称)
到目前为止我只找到了3种方法:
- 创建 java get/set 对象并将其传递给模板。
- 在模板中声明变量并使用它们。
- 添加变量conf/application.conf
我不喜欢 1-st 和 2-nd,更喜欢使用 3-th 方式,但是我不想弄乱 application.conf 因此我在考虑新的配置文件(比如 variables.conf 左右)我将在其中保存所有静态变量。我也想确保我将来可以处理 i18n。
我会很高兴看到 link 描述它或关于待办事项需要完成的步骤。
谢谢。
您可以创建一个单独的 .conf
文件并从 application.conf
导入它,例如
play {
// regular config
}
include "custom.conf"
其中 custom.conf
只是另一个 HOCON 文件,例如
application.constant.version=1
application.constant.name="foo"
您还可以在 application.conf
的嵌套点内执行 include
,此时值将被嵌套,例如
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。
我最近开始使用 play 框架,现在正在做一个简单的 web 项目。
到目前为止,我正在处理 HTML 个模板,现在我想将一些静态值移动到某处(f.x。应用程序版本,应用程序名称)
到目前为止我只找到了3种方法:
- 创建 java get/set 对象并将其传递给模板。
- 在模板中声明变量并使用它们。
- 添加变量conf/application.conf
我不喜欢 1-st 和 2-nd,更喜欢使用 3-th 方式,但是我不想弄乱 application.conf 因此我在考虑新的配置文件(比如 variables.conf 左右)我将在其中保存所有静态变量。我也想确保我将来可以处理 i18n。
我会很高兴看到 link 描述它或关于待办事项需要完成的步骤。
谢谢。
您可以创建一个单独的 .conf
文件并从 application.conf
导入它,例如
play {
// regular config
}
include "custom.conf"
其中 custom.conf
只是另一个 HOCON 文件,例如
application.constant.version=1
application.constant.name="foo"
您还可以在 application.conf
的嵌套点内执行 include
,此时值将被嵌套,例如
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。