thinkphp使用literal防止模板标签被解析的方法


Posted in PHP onNovember 22, 2014

本文实例讲述了thinkphp不解析标签直接输出,防止模板标签被解析的方法。分享给大家供大家参考。具体实现方法如下:

在ThinkPHP中可以使用literal标签来防止模板标签被解析,例如:

<literal>

<if condition="$name eq 1 "> value1

<elseif condition="$name eq 2"/>value2

<else /> value3

</if>

</literal>

上面的if标签被literal标签包含,因此if标签里面的内容并不会被模板引擎解析,而是保持原样输出。

如果你的php标签中需要输出类似{$user} 或者 XML标签的情况,可以通过添加literal标签解决混淆问题,例如:

<php>echo '{$Think.config.CUSTOM.'.$key.'}';</php>

这个php标签中的{$Think 可能会被模板引擎误当做标签解析,解决的办法就是加上literal,例如:

<php><literal>echo '{$Think.config.CUSTOM.'.$key.'}';</literal></php>

Literal标签还可以用于页面的JS代码外层,确保JS代码中的某些用法和模板引擎不产生混淆。

总之,所有可能和内置模板引擎的解析规则冲突的地方都可以使用literal标签处理。

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

PHP 相关文章推荐
php strlen mb_strlen计算中英文混排字符串长度
Jul 10 PHP
ecshop 订单确认中显示省市地址信息的方法
Mar 15 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
php对图像的各种处理函数代码小结
Jul 08 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
Aug 07 PHP
分割GBK中文遭遇乱码的解决方法
Aug 09 PHP
PHP修改session_id示例代码
Jan 08 PHP
Win7 64位系统下PHP连接Oracle数据库
Aug 20 PHP
Smarty高级应用之缓存操作技巧分析
May 14 PHP
Smarty模板常见的简单应用分析
Nov 15 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
Yii框架操作cookie与session的方法实例详解
Sep 04 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
Nov 22 #PHP
thinkphp连贯操作实例分析
Nov 22 #PHP
ThinkPHP处理Ajax返回的方法
Nov 22 #PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 #PHP
php中try catch捕获异常实例详解
Nov 21 #PHP
PHP生成不重复标识符的方法
Nov 21 #PHP
php中HTTP_REFERER函数用法实例
Nov 21 #PHP
You might like
php explode函数实例代码
2012/02/27 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
一段实用的php验证码函数
2016/05/19 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
JS和Jquery获取和修改label的值的示例代码
2014/01/15 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
extjs 分页使用jsp传递数据示例
2014/07/29 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
自己动手封装一个React Native多级联动
2018/09/19 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
Python脚本判断 Linux 是否运行在虚拟机上
2015/04/25 Python
python实现自动重启本程序的方法
2015/07/09 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
详解python中的异常捕获
2020/12/15 Python
HTML5实现的震撼3D焦点图动画的示例代码
2019/09/26 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
求职自我推荐信
2014/06/25 职场文书
中秋节活动总结
2014/08/29 职场文书
校长创先争优承诺书
2014/08/30 职场文书
2014个人年度工作总结
2014/12/15 职场文书
Django cookie和session的应用场景及如何使用
2021/04/29 Python