2017-02-09 5 views
1

最近、私はプレイフレームワークを使って作業を始め、今は簡単なWebプロジェクトで作業しています。テンプレートで変数を使用することの良い方法

私はこれまでHTMLテンプレートを扱っていますし、今私はどこか(アプリケーション、アプリケーションの名前のFXバージョン)いくつかの静的な値を移動したい

私はこれまでのところ唯一の3つの方法を発見した:

  1. Java get/setオブジェクトを作成し、テンプレートに渡します。
  2. テンプレート内の変数を宣言して使用します。
  3. 私は、したがって、1-STおよび2-NDを好きではないと3番目の方法を使用することを好むだろう、しかし、私はapplication.confを台無しにしたくない

変数のconf/application.confを追加私はすべての静的変数を保存する新しい設定ファイル(variables.confなど)について考えていました。私は将来i18nに対処できることを確かめたい。

これは、説明されているリンクか、実行する必要のあるtodo-stepsのいずれかを見て非常にうれしいです。

ありがとうございました。

答えて

0

.confファイルを別途作成し、application.confからインポートすることができます。

custom.confは、例えば、ちょうど別のHOCONファイルです
play { 
    // regular config 
} 

include "custom.conf" 

あなたはまた、値は、例えば、ネストされます、その時点であなたのapplication.confでネストされたポイント内includeを行うことができます

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

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

スティーブ、i18nはどうですか? ローカライズされた変数を使用してケースを処理するにはどうすればよいですか? –

+0

[標準サポート](https://playframework.com/documentation/2.5.x/JavaI18N)でi18nを実行してください –

+0

ビューから設定から変数にアクセスするにはどうすればよいですか?あなたは例を追加できますか?私は良いものを見つけることができません。 –

関連する問題