如何简单地将HTML嵌入到Lift中的布局/模板中?

时间:2013-11-14 04:04:37

标签: scala lift

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

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

2 个答案:

答案 0 :(得分:1)

如果您只是想要引入HTML文件,例如页脚,则可以使用指定hereembed代码段。

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

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

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

答案 1 :(得分: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

BTW,从lift_basic github模板开始无论如何都是一个好主意。