全栈开发 - yog2 - 04 swig模板
前言
yog2的模板是在swig.js的基础上扩展的
YOG2 会重写 html, head, body 标签用于搭建资源加载的总体框架,并且添加了 require, widget, script 标签用于处理静态资源和后端组件。
extends 继承
- 母模板 layout.tpl
1
- 应用模板 index.tpl
1
extends 关键字 可以继承 layout.tpl
block 定义一个块
parent 将父模板中同名块注入当前块中
include
1
raw
停止解析标记中任何内容,所有内容都将输出 参数: file父模板相对模板 root 的相对路径
for
遍历对象和数组 参数:x 当前循环迭代名in: 语法标记 y: 可迭代对象。
1
if
条件语句,参数:
接受任何有效的 JavaScript条件语句
1
autoescape
改变当前变量的自动转义行为 参数: on当前内容是否转义 type: 转义类型,js 或者 html,默认 html
1
set
设置一个变量,在当前上下文中复用
1