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 相关文章推荐
第六节--访问属性和方法
Nov 16 PHP
PHP判断远程url是否有效的几种方法小结
Oct 08 PHP
简单的php缓存类分享     php缓存机制
Jan 22 PHP
php发送get、post请求的6种方法简明总结
Jul 08 PHP
php实现斐波那契数列的简单写法
Jul 19 PHP
PHP Session机制简介及用法
Aug 19 PHP
PHP图片处理之图片背景、画布操作
Nov 19 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
Dec 15 PHP
微信支付的开发流程详解
Sep 13 PHP
PHP目录操作实例总结
Sep 27 PHP
php依赖注入知识点详解
Sep 23 PHP
浅谈PHP array_search 和 in_array 函数效率问题
Oct 15 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详细彻底学习Smarty
2008/03/27 PHP
PHP gbk环境下json_dencode传送来的汉字
2012/11/13 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
php计算一个文件大小的方法
2015/03/30 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
jquery实现输入框实时输入触发事件代码
2016/12/21 Javascript
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
python控制台英汉汉英电子词典
2020/04/23 Python
python正则表达式re模块详解
2014/06/25 Python
python采集博客中上传的QQ截图文件
2014/07/18 Python
Python实现的ini文件操作类分享
2014/11/20 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
python 显示数组全部元素的方法
2018/04/19 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
Python封装原理与实现方法详解
2018/08/28 Python
Python基础学习之时间转换函数用法详解
2019/06/18 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
python基于opencv 实现图像时钟
2021/01/04 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
.net C#面试题
2012/08/28 面试题
英文简历中的自荐信范文
2013/12/14 职场文书
同学聚会主持词
2014/03/18 职场文书
护士求职自荐信范文
2014/03/19 职场文书
化工专业求职信
2014/07/01 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
基于Python编写一个监控CPU的应用系统
2022/06/25 Python