您的位置:首页 > 其它

finatra使用mustache模板继承功能.

2016-04-12 00:00 218 查看
1) 模板文件格式后缀必须为 .mustache

2) 继承的主要方式为

base.mustache文件如下

<!DOCTYPE html>
<html>
<head>
<title> {{$ title_block }} {{/ title_block }} </title>
</head>
<body>
<h3>base mustache</h3>
{{$ body_block }}
{{/ body_block }}
</body>
</html>

使用 {{$ block }} 开始 {{/ block }}表示结束

继承base,然后覆盖里面的body_block可以这样写

{{< base.mustache }}
{{$ title_block }}
{{ title }}
{{/ title_block }}

{{$ body_block }}
<hr>
这是中文内容
templates init content
<hr>
{{$ body_content }} {{/ body_content}}
{{$ java_script }} {{/ java_script }}
{{/ body_block }}

{{/ base.mustache }}

继承某个模板,使用 {{< 模板名称.扩展名 }} {{/ 模板名称.扩展名 }} 表示结束

替换父模板的内容

使用

{{$ body_block }} 开始

里面添加内容

{{/ body_block }} 结束

其他:

继承模板的时候,可以支持路径

文件比如:

basepath\base.mustache

test.mustache

现在test模板需要继承basepath\base模板

//或者 ../base.mustache

{{< basepath/base.mustache }}

中间添加其他block即可.

{{/ basepath/base.mustache }}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: