【TP5.1】HTML标签自动转义,导致CKEditor保存内…
2018-11-26 07:57:41来源:博客园 阅读 ()
问题:使用Thinkphp5.1 开发的时候显示CKEditor保存的内容不符合预期。
希望的样子,肯定是不显示<p><b>等标签,而是下面的样子。
因为刚开始使用TP5.1和CKEditor,所以遇到问题有点懵。立马就去找官方文档,但是文档很多,不知从何看起。
这个问题其实与CKEditor没有任何关系,因为在网页编辑器的内容保存到数据库就是带标签的,而前台就是现实带标签的内容,似乎一点问题都没有。
突然,灵光乍现,是不是HTML转义的问题!果然,TP5.1在使用模板标签现实内容的时候默认会做htmlspecialchars()!
知道了原因,那么如何解决呢?用htmlspecialchars_decode() 反转义吗? 当然不是!
<div class="retheader">{$data.name}的查询结果如下:</div> <div class="ret">{$data.desc|raw}</div>
正确和简单的方式是在页面中加一个"|raw" 即可! 这个解决方式非常简单,但是如果不知道的人,也是会很伤脑筋哦!记录且分享一下!
--------------------------------------------------------------
欢迎交流
个人博客:www.wxp123.me
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- php不写闭合标签的好处 2020-02-24
- PHP实现HTML页面静态化的方法 2019-12-02
- php页面缓存ob系列函数介绍 2019-11-29
- php-若干单维数组遍历的方法 2019-11-15
- PHP中数组定义的几种方法 2019-10-31
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash