码迷,mamicode.com
首页 > 其他好文 > 详细

Twig---的使用

时间:2018-11-08 12:19:01      阅读:344      评论:0      收藏:0      [点我收藏+]

标签:继承   double   inf   多重   php   实例   富文本   文档   模板引擎   

使用Twig的参考文档:

https://www.kancloud.cn/yunye/twig-cn/159454

Twig是一款灵活、快速、安全的PHP模板引擎。

示例:

<?php echo $var ?>
<?php echo htmlspecialchars($var, ENT_QUOTES, ‘UTF-8‘) ?>
===========
{{ var }}
{{ var|escape }}
{{ var|e }}         {# shortcut to escape a variable #}

模板循环:Twig为通用的模式提供了快捷方式,例如在遍历一个空数组时,会显示一个默认文本:

{% for user in users %}
    * {{ user.name }}
{% else %}
    No users have been found.
{% endfor %}

全功能:Twig为你提供了轻松构建强大模版的一切:多重继承,块,自动化输出转义,以及其他许多特性:

{% extends "layout.html" %}

{% block content %}
    页面内容...
{% endblock %}

安全输出转义:为安全考虑,你可以全局启用自动输出转义,或者只对某个块启用:(用在页面输出富文本)

{% autoescape true %}
    {{ var }}
    {{ var|raw }}     {# var won‘t be escaped #}
    {{ var|escape }}  {# var won‘t be doubled-escaped #}
{% endautoescape %}

 实例:

{% autoescape false %}
{{ contentInfo.getBodyInfo() }} // 输出富文本
{% endautoescape %}

 

Twig---的使用

标签:继承   double   inf   多重   php   实例   富文本   文档   模板引擎   

原文地址:https://www.cnblogs.com/e0yu/p/9928234.html

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