tp5中使用ueditor编辑器保存文本到数据库后编辑时数据回显显示html标签问题解决办法

数据表中保存的数据为带html标签的源码,如图:

编辑器页面需要的内容:

javascript 复制代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
    <script type="text/javascript" charset="utf-8" src="__ROOT__/static/plugs/ueditor/dist/ueditor.config.js"></script>
    <script type="text/javascript" charset="utf-8" src="__ROOT__/static/plugs/ueditor/dist/ueditor.all.js"> </script>
    <!--建议手动加在语言,避免在ie下有时因为加载语言失败导致编辑器加载失败-->
    <!--这里加载的语言文件会覆盖你在配置项目里添加的语言类型,比如你在配置项目里配置的是英文,这里加载的中文,那最后就是中文-->
    <script type="text/javascript" charset="utf-8" src="__ROOT__/static/plugs/ueditor/dist/lang/zh-cn/zh-cn.js"></script>

    <style type="text/css">
        div{
            width:100%;
        }
    </style>
</head>
<body>
<div>
    <script id="editor" type="text/plain" style="width:1024px;height:500px;margin-left:20px;">
    {$vo.content}
    </script>
</div>


<script type="text/javascript">
    //实例化编辑器
    editorcontent2 = new baidu.editor.ui.Editor();
    editorcontent2.render('editor');
    try {
        editorcontent2.sync();
    } catch (err) {
    }

</script>
</body>
</html>

tp6框架中这个编辑器的控制器为:

javascript 复制代码
<?php
public function ueditor(){
        $vo=Db::connect('database')->table('article')
            ->field('content')
            ->where(['id'=>375588])
            ->find();
        $this->assign(array(
            'vo'=>$vo
        ));
        return $this->fetch();
    }

显示效果为:

为了将默认值变为html解析后的,需要在script标签中间加一个这个:

复制代码
{$vo.content|raw}

如图:

这样修改回显正常,如图:

其中用到的技术点为tp6中的raw,哈哈哈,很棒!

如果你不需要转义(例如你需要输出html表格等内容),可以使用: raw

文档讲解地址:使用函数 · ThinkPHP5.1完全开发手册 · 看云

关联使用百度编辑器文章:

php 接入 百度编辑器-CSDN博客

相关推荐
这个DBA有点耶2 小时前
银行业市占率最高的国产数据库是谁?先搞清楚“市占率”的四种口径
数据库·程序员·架构
用户6279947182622 小时前
南大通用GBase 8a之基于审计日志的冷温热数据分析
数据库
数据库小学妹2 小时前
数据库运维五级成熟度:监控、备份、高可用怎么串起来
运维·数据库·监控
keyipatience2 小时前
TypeScript学习(1)
前端·javascript·学习·typescript·html·css3
一个天蝎座的程序猿2 小时前
为了给报表提速,我把金仓KES的列存储折腾了个遍:聊聊KES的技术能力
数据库
飞越未来云城的霓虹飞猪2 小时前
AI 数据库地图:从 PostgreSQL 到向量数据库,一次看懂 AI 时代的数据底座
数据库
不像程序员的程序媛2 小时前
导出mysql数据结构
数据库·mysql
GlobalTradercrb2 小时前
独立站SEO先写博客还是先优化产品页?看站点阶段
数据库·人工智能·google·pdf·go·seo
PingCAP3 小时前
善战者无赫赫之功:消费金融核心系统的数据库选型与升级路径
数据库·分布式·架构
花间相见4 小时前
【计算基础|MySQL09】索引(下):失效与设计
数据库·后端·面试