0

AWS の Web アプリケーションに Play 2.6 を使用しています。これまで、アプリケーションに 1 つの HTML5+CSS テーマを使用してきました。ただし、ユーザーの要求に応じてテーマを変更できるようにする一環として、ユーザーが選択したテーマを選択して読み込む必要があります。Play - Java Controllers で動的テンプレートを使用するにはどうすればよいですか?

public Result index() {
   String theme = "skeleton"; // Will be a user selection finally.
   String workflow = "mainpage"; // this will be different for each page
   return ok(index.render(theme, workflow));
}

ワークフロー = メインページの場合、現在、mainpage.scala.html で次のようにデフォルトのテーマを使用しています。

<body>
     @* And here's we render the `Html` object containing
     *  for the the main page content. *@
        @mainpage()
</body>

テーマとワークフローベースの scala html テンプレートを選択することは可能ですか?

@theme.@workflow.scala.html 

index.scala.html で?

または、Play Framework で動的テーマを選択するためのベスト プラクティスはありますか? 上記を試すと、htmlになります

@theme.@workflow.scala.html を出力として。基本的にコンテンツは抽出されません。

4

1 に答える 1