希望有人可以帮助我...
简单地说,我试图使用旋转来评估我从一个单独的定义中呈现的字符串内容,就像模板中的模板一样。
我知道我可以将字符串val渲染为模板中的html(使用@html {},但我真正想做的是渲染字符串与scala.html模板相同,以便我可以包含其他@在该字符串中注入并使其呈现,就好像它在模板中一样。
以下是我使用实际用例的示例,其中我使用简化的降价转换器来读取markdown文件并将其解析到页面中。
@import scala.io.Source
@import com.gabechurch.ParseMarkdown
@Html {com.gabechurch.ParseMarkdown.parsemarkdown.kramdown((scala.io.Source.fromFile("/path/to/my/Test.md").getLines.mkString("\n").toString)
}
# This is my title
- I want these notes to be compiled with twirl after they are converted to an html string with my markdown converter.
> Right here @myModal("Click here for my InlineMyModal") should add the modal defined in another template if twirl were used in evaluation.
我已经尝试了其他一些控制器等东西,建议用于其他用例,但似乎没有什么能达到我使用Twirl从字符串html动态渲染(渲染)页面的目标。