thinkphp框架模板输出时候html代码被转义解决办法
参考文章:https://www.viooma.com/portal/article/index/id/32/cid/4.html 准备新增功能,把程序的广告全部写入数据库,利用数据库查询缓存展示来完成后台编辑前台显示等功能。 前端部分已经快做好了,然后发现出问题了,从数据查询出来的html代码全部被转义了,显示的时候全部都是代码展示,浏览器不进行渲染展示了。 之后我又苦逼的开始查资料,去tp官方论坛看了一下,只知道了是thinkphp的黑锅,但是也算是提高安全性,对程序进行保护的一种手段。所以,只有另寻他法,索性最后找到别人发布的解决办法。 具体的大家可以去上面的网址看看别人的做法。 我这里解决办法就是直接用php原生写法<?php echo $data[0]['gg_data'];?>来搞定了,不走模板渲染了。 ============= 还有更加简单的方法: {$data[0]['gg_data']|raw} 解决之后能正常显示了(请忽略我在copy模板)。 

正文结束
还没有评论,来坐沙发吧。