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 闭包特性在实际应用中的问题
Oct 30 PHP
完美实现GIF动画缩略图的php代码
Jan 02 PHP
php错误、异常处理机制(补充)
May 07 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
May 07 PHP
CI框架开发新浪微博登录接口源码完整版
May 28 PHP
php中二维数组排序问题方法详解
Aug 28 PHP
PHP实现生成带背景的图形验证码功能
Oct 03 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
PHP 布尔值的自增与自减的实现方法
May 03 PHP
TP5框架实现签到功能的方法分析
Apr 05 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 PHP
php实现简单四则运算器
Nov 29 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使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
jquery键盘事件介绍
2011/01/31 Javascript
分享一个asp.net pager分页控件
2012/01/04 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
js 获取后台的字段 改变 checkbox的被选中的状态 代码
2013/06/05 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
2020/01/13 Python
Python list运算操作代码实例解析
2020/01/20 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
实习教师个人的自我评价
2013/11/08 职场文书
教师自我评价范文
2013/12/16 职场文书
市场营销策划方案
2014/06/11 职场文书
经营理念标语
2014/06/21 职场文书
垃圾桶标语
2014/06/24 职场文书
岗位工作说明书
2014/07/29 职场文书
预备党员群众路线教育实践活动思想汇报2014
2014/10/25 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
《比的意义》教学反思
2016/02/18 职场文书
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js