0

我刚开始使用 Scala 和 Lift,对于这个非常基本的问题我提前道歉,但是我如何“导入”或者更确切地说将 HTML 文件嵌入到布局/模板中?

基本上我有一堆布局,每个布局都有硬编码的页脚。我想将页脚提取到单独的 HTML 中,然后在所有布局文件中引用它。

4

2 回答 2

1

如果您只是想拉入一个 HTML 文件,例如页脚,您可以使用此处embed指定的代码段。

因此,如果您的 webapp 根目录中有一个名为 的文件footer.html,您可以使用以下代码嵌入它:

<div data-lift="embed?what=/footer"></div>

模板引擎还允许您使用其他指令,例如surround是否要在现有 HTML 文件中间的特定点插入内容。

于 2013-11-14T05:55:59.480 回答
1

查看 Lift 的“开始”模板:https ://github.com/lift/lift_25_sbt/

在 Lift Basic https://github.com/lift/lift_25_sbt/tree/master/scala_210/lift_basic 中,您可以看到一个可以放在许多其他 HTML-s 周围的页脚示例:https ://github.com/lift /lift_25_sbt/blob/master/scala_210/lift_basic/src/main/webapp/templates-hidden/default.html

要使用此页脚,您可以像在https://github.com/lift/lift_25_sbt/blob/master/scala_210/lift_basic/src/main/webapp/index.html中一样访问它 :

<div id="main" class="lift:surround?with=default;at=content">

另一个阅读此内容的链接:http: //simply.liftweb.net/index-3.3.html#toc-Subsection-3.3.3

顺便说一句,无论如何,从 lift_basic github 模板开始是个好主意。

于 2013-11-14T11:03:11.887 回答