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 }}