码迷,mamicode.com
首页 > 系统相关 > 详细

Templates中的macro和include标签

时间:2018-11-09 23:27:40      阅读:634      评论:0      收藏:0      [点我收藏+]

标签:strong   set   body   作用   使用方法   模板文件   font   名称   调用   

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标签

标签:strong   set   body   作用   使用方法   模板文件   font   名称   调用   

原文地址:https://www.cnblogs.com/zengsf/p/9937603.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!