我在 AWS 中将 Play 2.6 用于我的 Web 应用程序。到目前为止,我一直在为应用程序使用一个 HTML5+CSS 主题。但是,作为根据用户需求使主题可变的一部分,我需要选择并加载用户选择的主题。如何在 Play - Java 控制器中使用动态模板?
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,我目前在 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 作为输出。基本上不提取任何内容。