finatra使用mustache模板继承功能.
2016-04-12 00:00
218 查看
1) 模板文件格式后缀必须为 .mustache
2) 继承的主要方式为
base.mustache文件如下
使用 {{$ block }} 开始 {{/ block }}表示结束
继承base,然后覆盖里面的body_block可以这样写
继承某个模板,使用 {{< 模板名称.扩展名 }} {{/ 模板名称.扩展名 }} 表示结束
替换父模板的内容
使用
{{$ body_block }} 开始
里面添加内容
{{/ body_block }} 结束
其他:
继承模板的时候,可以支持路径
文件比如:
basepath\base.mustache
test.mustache
现在test模板需要继承basepath\base模板
//或者 ../base.mustache
{{< basepath/base.mustache }}
中间添加其他block即可.
{{/ basepath/base.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 }}
相关文章推荐
- 厦门巨游网络科技有限公司(HOTPOWER)承接游戏UI外包
- GIT-还原远程master
- 给身份证加*号的正则表达式
- 蜂窝教育Java培训 让学员提前体会到工作氛围
- java基础
- java设计模式——适配器模式
- memcache 查询key
- 栈---解决迷宫问题
- div中嵌套php代码
- C/C++拷贝文件的方法
- UBI系统原理分析
- LeetCode 122 Best Time to Buy and Sell Stock II
- struts2 所需jar包
- CentOS7配置redis开机启动
- CentOS7安装配置redis-3.0.0
- CentOS7安装redis数据库及php-redis扩展
- 告别手写 API文档生成工具推荐
- 工具:使用过的 API 文档生成工具
- node-wechat 微信实践
- VS2010的C++项目属性