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博客

相关推荐
2401_876221348 分钟前
数据库系统概论(第6版)模拟题2
数据库
爱学习的小可爱卢23 分钟前
数据库MySQL——MySQL 可重复读隔离级别:Read View 底层原理与幻读问题深度剖析(面试必知)
数据库·mysql
lifewange1 小时前
数据库索引里面的游标是什么?
数据库·oracle
青鸟北大也是北大1 小时前
CSS单位与字体样式全解析
前端·css·html
PhDTool1 小时前
计算机化系统验证(CSV)的前世今生
数据库·安全·全文检索
banpu1 小时前
Spring相关
数据库·spring·sqlserver
老年DBA1 小时前
Ora2Pg 迁移Oracle至 PostgreSQL 之实战指南
数据库·postgresql·oracle
我是苏苏2 小时前
MSSQL04: SQLserver的用户权限管理
数据库
l1t2 小时前
达梦数据库和Oracle兼容性和性能比较
数据库·sql·oracle·达梦
lkbhua莱克瓦242 小时前
基础-事务
开发语言·数据库·笔记·mysql·事务