Templates中的macro和include標簽
阿新 • • 發佈:2018-11-10
項目 div lang ram emp htm char macro head
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‘ %}
Templates中的macro和include標簽