finatra使用mustache模板继承功能.

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

转载于:https://my.oschina.net/u/1538135/blog/657542

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值