前言

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