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数组排序函数合集 以及它们之间的联系分析
Jun 27 PHP
php文件上传的简单实例
Oct 19 PHP
php操作mysqli(示例代码)
Oct 28 PHP
php define的第二个参数使用方法
Nov 04 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
Symfony2实现在controller中获取url的方法
Mar 18 PHP
thinkphp3.2.3 分页代码分享
Jul 28 PHP
php实现PDO中捕获SQL语句错误的方法
Feb 16 PHP
Laravel中如何增加自定义全局函数详解
May 09 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
Oct 16 PHP
php使用Swoole实现毫秒级定时任务的方法
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 IPV6正则表达式验证代码
2010/02/16 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
PHP使用反射机制实现查找类和方法的所在位置
2016/04/22 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
2016/05/13 Javascript
Node.js 基础教程之全局对象
2017/08/06 Javascript
[js高手之路]单例模式实现模态框的示例
2017/09/01 Javascript
webstorm添加*.vue文件支持
2018/05/08 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
Node.js 使用axios读写influxDB的方法示例
2018/10/26 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
简单两步使用node发送qq邮件的方法
2019/03/01 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
node使用request请求的方法
2019/12/20 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
Python读取指定目录下指定后缀文件并保存为docx
2017/04/23 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
python一些性能分析的技巧
2020/08/30 Python
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
旅游管理本科生求职信
2013/10/14 职场文书
预备党员入党思想汇报
2014/01/04 职场文书
《一个小村庄的故事》教学反思
2014/04/13 职场文书
初中英语演讲稿
2014/04/29 职场文书
本科毕业生求职信
2014/06/15 职场文书
OpenCV实现普通阈值
2021/11/17 Java/Android
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL