Templates中的macro和include标签
2024-10-13 16:57:08
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' %}
最新文章
- 取消IE提示下载安全提问
- Evolutionary Computing: Assignments
- 【转】Unity中添加组件的几种方法
- DEV主从表
- Hostapd
- centos7 关闭SELINUX 防火墙
- Redis多机功能之Sentinel
- spring事务注解
- Makefile详解--隐含规则
- win7下.NET 2.0未在web服务器上注册的问题(转)
- 第七十五节,CSS表格与列表
- python serialread
- python之列表(list)的使用方法介绍
- 安装SQL Server DQS 和 MDS
- add
- java 的三种代理
- python之函数入门
- ABP框架系列之二十七:(Feature-Management-特征管理)
- Failed to start component [StandardEngine[Catalina].stadardHost[loclahost].StandardContent[/GarageMgtB]]
- linux如何查看端口被哪个进程占用?