您的位置:首页 > 其它

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 的新名字
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: