templates
2016-05-19 11:24
1386 查看
控制结构
{% if aaa %} xxx {% elseif bbb %} yyy {% else %} zzz:判断语句
{% for %} xxx {% endfor %}:迭代变量
{% do %}:没什么其他含义,{% do 1+2 %} 等同于 {{ 1+2 }}
{% flush %}:刷新输出缓冲,等同于 flush{% include %}:包含模板
{% extends %}:扩展模板
{% embed %} xxx {% endembed %}:包含模板并扩展该模板的内容,相当于 include 和 extends 的结合体
{% use %}:包含模板,近似于多重继承
{% from aaa import bbb as ccc %}:从指定模板导入宏并设置别名
{% macro %} xxx {% endmacro %}:定义宏以便多次调用,与定义 PHP 函数无异
{% sandbox %} {% include xxx %} {% endsandbox %}:对导入的模板指定沙箱模式,只对 include 语句有效,只在沙箱模式已开启的情况下生效
{% block xxx %} 或 {% block %} xxx {% endblock %}:定义代码块或覆盖代码块
{% set xxx %} 或 {% set %} xxx {% endset %}:在模板内定义变量
{% filter %} xxx {% endfilter %}:多行过滤器
{% spaceless %} xxx {% endspaceless %}:去除 HTML 片段中的空格
{% autoescape %} xxx {% endautoescape %}:将字符串安全地处理成合法的指定数据
{% verbatim %} xxx {% endverbatim %}:阻止模板引擎的编译,是 raw 的新名字
相关文章推荐
- 使用JAVA,实现MD5加密过程
- tiny_cnn程序总结2----网络的训练过程
- java 删除本地文件夹或文件
- swift-字符和字符串
- sys
- [ Office 365 开发系列 ] Graph Service
- 实例讲解Nginx下的rewrite规则
- 第五章 动力学模块
- 《Windows API》目录相关操作
- 用JIRA管理你的项目———JIRA环境搭建
- BasicBolt和IRichBolt之间的区别
- BZOJ 4518: [Sdoi2016]征途
- 阿里面试java研发工程师
- Akka/play(activator) 2.5.3 创建工程 1
- Java新手学习路线java教程(下)
- 无
- java 上传文件
- Scrum 项目准备5.0
- Android自适应不同分辨率或不同屏幕大小的layout布局(横屏|竖屏)
- 【Java】finalize()和垃圾回收机制