我正在使用Play及其模板引擎来生成网页。每个页面的内容(部分)存储在SQL数据库中,可以是标记文本,也可以是纯HTML。是否可以在此内容中包含模板片段(不带参数)?
这是一个小例子。假设我有一些模板@printText()
,并且该模板已导入当前视图的顶部。以下内容存储在数据库中:
<div>
@printText()
</div>
是否可以将此String传递给视图并正确呈现(包括对@printText()
的调用)?
答案 0 :(得分:0)
您可以轻松创建一个示例静态方法,该方法将通过某个键从数据库中获取片段,并在视图中使用它:
<div id="footer_snippet">
@Html(fetchSnippet("footer"))
</div>
它应该在数据库中找到您的代码段并将标记HTML作为String