1. 程式人生 > >Templates中的macro和include標簽

Templates中的macro和include標簽

項目 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標簽