1.macro标签
1.作用:相当于在模板中声名函数
2.使用方法:
语法:{% macro 名称(参数列表) %}
xxx
{% endmacro %}
创建 macro.html 模板文件 --> 作用:定义项目中要用到的所有的宏
{% macro show_li(str) %}
<li style="background:#f60;">{{str}}</li>
{% endmacro %}
在使用的网页中,导入 macro.html
{% import 'macro.html' as macros %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!-- 先将存放宏的html导入-->
{% import 'macro.html' as macros %} <ul>
{% for str in params.list %}
<!-- 调用宏里面写好的方法-->
{{macros.show_li(str)}}
{% endfor %}
</ul>
</body>
</html>
2.include标签
将其他的模板文件的所有内容引用到当前的模板文件中
语法:{% include 'xxx.html' %}