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 相关文章推荐
一个简洁的多级别论坛
Oct 09 PHP
php 常用字符串函数总结
Mar 15 PHP
php array_intersect比array_diff快(附详细的使用说明)
Jul 03 PHP
php在线代理转向代码
May 05 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
Jun 17 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
May 12 PHP
php实现字符串翻转的方法
Mar 27 PHP
PHP合并discuz用户脚本的方法
Aug 04 PHP
django中的ajax组件教程详解
Oct 18 PHP
PHP7内核之Reference详解
Mar 14 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 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中return的用法实例分析
2015/02/28 PHP
使用GD库生成带阴影文字的图片
2015/03/27 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
PHP实现的CURL非阻塞调用类
2018/07/26 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
自动检查并替换文本框内的字符
2006/06/30 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
2016/12/19 Javascript
js常用DOM方法详解
2017/02/04 Javascript
vue实现一个炫酷的日历组件
2018/10/08 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
在Python中marshal对象序列化的相关知识
2015/07/01 Python
Python使用functools实现注解同步方法
2018/02/06 Python
Python中list查询及所需时间计算操作示例
2018/06/21 Python
python redis 删除key脚本的实例
2019/02/19 Python
用django设置session过期时间的方法解析
2019/08/05 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
python编写简单端口扫描器
2019/09/04 Python
Python根据服务获取端口号的方法
2019/09/25 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
解决导入django_filters不成功问题No module named 'django_filter'
2020/07/15 Python
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
乐观大学生的自我评价
2014/01/10 职场文书
大学辅导员事迹材料
2014/02/05 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
2014年安全员工作总结
2014/11/13 职场文书
优秀教研组申报材料
2014/12/26 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
房地产置业顾问工作总结
2015/10/23 职场文书
委托书范本格式
2019/04/18 职场文书
漫画「请问您今天要来点兔子吗?」最新杂志彩页公开
2022/03/24 日漫
Python绘制散乱的点构成的图的方法
2022/04/21 Python