twig输出转义
2024-08-31 22:42:32
twig输出转义
--需求:
传一个变量到 twig 中,需要插入几个空格,类似于下面这样:
sprintf("%s%s -- %s", str_repeat(' ', $path_level-5), str_repeat("|", $path_level-5), $baseName);
但是渲染到 twig 之后,空格就变成了 
我把str_repeat(' ' 替换成str_repeat(' ' ,twig 那边渲染的是空格,而不是
--原因:
原来是 twig 开启了自动转义
自动输出转义:为安全考虑,你可以全局启用自动输出转义,或者只对某个块启用:
{% autoescape true %}
{{ var }}
{{ var|raw }} {# var won't be escaped #}
{{ var|escape }} {# var won't be doubled-escaped #}
{% endautoescape %}
--解决:
可以使用
{% autoescape false %}
此处的内容以原本的样子输出,不转义
{% endautoescape %}
标签对某一个段进行不转义,这样我们再把变量含有 传进去时,就不会
再被转成 了,这样满足需求了。
最新文章
- mybatis_常用标签
- Android 通过Base64上传图片到服务器
- C# 操作的时候接收用户输入密码进行确认
- html5 canvas绘制圆形印章,以及与页面交互
- AFHTTPRequestOperationManager当一个网络请求加入菊花
- hadoop2.0的datanode数据存储文件夹策略的多个副本
- jquery类数组结构学习笔记
- ionic滑动框 ---轮播图(ion-slide-box) 的使用
- c++ 中lambda
- 行为型---命令模式(Command Pattern)
- Implemented the “Importance Sampling of Reflections from Hair Fibers”
- sonar排除实体类配置
- Centos系统压力测试 ab 命令安装与使用
- InfluxDB添加新服务
- Learning-Python【26】:反射及内置方法
- STS-创建spring配置文件
- 2.3 Apache Axis2 快速学习手册之 ADB 构建Web Service
- onsubmit return false仍提交表单
- 20155223 2016-2017-2 《Java程序设计》第9周学习总结
- freemarker插值