因为控制器和模板中的代码,和TP5.0时完全一样。暂时没找到解决方案,求高手点解。
百度富文本插件是1.4.3.3 PHP版本(UTF-8)
下载点是:https://ueditor.baidu.com/build/build_down.php?n=ueditor&v=1_4_3_3-utf8-php
TP5.0控制器(5.1的控制器,ver是5.1,其余一模一样):
public function index(){
return $this->fetch();
}
public function save(){
$data=input('param.');
$data=[
'content' => htmlspecialchars($data['content']),
'ver' => 5.0, //5.1控制器中这里改为5.1
];
$id=Db::name('test')->insertGetId($data);
$this->success('OK',url('modify',['id'=>$id]));
}
public function modify(){
$id=input('param.id/d');
$info=Db::name('test')->where('id',$id)->find();
$info['content']=htmlspecialchars_decode($info['content']);
$this->assign('info',$info);
return $this->fetch();
}TP5.0模板(5.1完全一样)(省略其他无关内容)index.html
<form action="{:url('save')}" method="post" enctype="multipart/form-data">
<script id="container" name="content" type="text/plain">这里写你的初始化内容</script>
<button type="submit" class="btn btn-primary">提交</button>
</form>
<!-- 配置文件 -->
<script type="text/javascript" src="路径略/ueditor.config.js"></script>
<!-- 编辑器源码文件 -->
<script type="text/javascript" src="路径略/ueditor.all.js"></script>
<!-- 实例化编辑器 -->
<script type="text/javascript">
var ue = UE.getEditor('container');
</script>modify.html<h1>编辑</h1>
<script id="container" name="content" type="text/plain">{$info.content}</script>入库之后,是一模一样的内容,参见图片(11.jpg)http://t1.liumingquan.com/?/%E5%9B%BE%E7%89%87/
5.0编辑页面显示正常
5.1编辑页面,html标签会显示出来,参见图片,(12.jpg)
http://t1.liumingquan.com/?/%E5%9B%BE%E7%89%87/
请高手给个解决方案,不胜感激。
最佳答案