条件付きレンダリングを行うには、テンプレート内で等価比較を実行する必要があります。playframework2.0のカスタムタグ、またはテンプレートでequalsを実行する
たとえば、私は<li class="active">
です。ここでは、@request.path
と@controllers.routes.Application.action()
が等しい場合にのみアクティブなレンダリングをしたい、そうでない場合は空の文字列が問題ありません。
docsで説明したように文がparanthesisの認識に限定されるよう、したがって、動作しない場合。
また、カスタムタグの作成を手伝うことができれば、それも機能する可能性があります。それを行う方法に関するドキュメントはありません。私はjavaを好むでしょう。スカラの代替がある場合は、私はまだそれを把握していないので、冗長の側でエラーをしてください。
ありがとうございました。
おかげで、魔法のように働きました。私はタグのバージョンを使用し、マイナーな変更を加えました。 '@Messages(name)'を呼び出し、i18nコードを渡した。タグを別のファイルに入れて 'menu_element'を削除してください – Nasir