0

我正在使用 Play 及其模板引擎来生成网页。每个页面的内容(部分)存储在 SQL 数据库中,可以是标记文本,也可以是纯 HTML。是否可以在此内容中包含模板片段(不带参数)?

这是一个小例子。假设我有一些模板@printText(),并且该模板已被导入到当前视图的顶部。以下内容存储在数据库中:

<div>
  @printText()
</div>

是否可以将此字符串传递给视图并正确呈现(包括对 的调用@printText())?

4

1 回答 1

0

您可以轻松地创建一个示例静态方法,该方法将通过某个键从数据库中获取片段并在视图中使用它,例如:

<div id="footer_snippet">
    @Html(fetchSnippet("footer"))
</div>

它应该在数据库中找到您的代码段并将标记 HTML 作为String

于 2013-10-02T19:04:59.787 回答