模板语言与Django基本一致 一: 宏定义 用处:帮我们封装代码提高代码的可用性 语法: {% macro 函数名(参数) %} 代码逻辑 {% endmacro %} 示例 {% macro fun1(p1) %} #引用宏定义函数 {% for i in p1 %} #遍历形参 <li>{{ loop.index0 }}:{{ i }}</li> {% endfor %} {% endmacro %} 1 定义在本HTML文件的时候 直接使用{{函数名(参数)}} 2 引用其他文件的宏定义 {%from "文件名" import 你的宏定义函数%} {{函数名(实参)}} 语法和Django的模板基本一致 block在调用父级的代码时使用的是{{super()}}
|
|