-
Notifications
You must be signed in to change notification settings - Fork 188
模板语法
aui edited this page Oct 19, 2013
·
13 revisions
===========
{{
与}}
符号包裹起来的语句则为模板的逻辑表达式。
输出模板变量:
{{content}}
默认会对变量中 HTML 字符编码输出,避免 XSS 漏洞。
输出原始模板变量 - 不编码:
{{echo content}}
{{if admin}}
{{content}}
{{/if}}
{{if user === 'admin'}}
{{content}}
{{else if user === '007'}}
<strong>hello world</strong>
{{/if}}
无论数组或者对象都可以用each
进行遍历。
{{each list}}
<li>{{$index}}. {{$value.user}}</li>
{{/each}}
其中 list 为要遍历的数据名称, $value
与 $index
是系统变量, $value
表示数据单条内容, $index
表示索引值,这两个变量也可以自定义:
{{each list as value index}}
<li>{{index}}. {{value.user}}</li>
{{/each}}
例如嵌入一个 inc 目录下名为 demo 的模板:
{{include './inc/demo'}}
还可以传入指定的数据到子模板:
{{include './inc/demo' data}}
- 路径不能带后缀名
- 路径不能够进行字符串运算
- 路径不能使用变量代替
- 必须使用以
.
开头的相对路径