ueditor插入html代码保存后,再次编辑文章时html代码被过滤只显示文本内容!

ueditor插入html代码保存后,前台可以正常显示,但是再次编辑此文章时html代码被过滤只显示文本内容!,第一张图是发布文章的时候添加的html代码,第二张图是修改文章的时候,这个时候html代码就被过滤掉了,只显示文本内容,求解决~~~~

遇到问题多看官方文档和官方API。

官方初始化参数文档:http://fex.baidu.com/ueditor/#start-config

官方API文档:http://ueditor.baidu.com/doc/


最简单的解决方法如下:

// 如下写法即可
var ue = UE.getEditor("editor", {
initialContent: "${initParam}"
});

如果不能满足要求,比如这样的话,之前在文本中插入的图片,在修改时会展示<img>标签,可以用filterTxtRules选项解决。当然,一般没人会把图片也跟文本一起存入数据库

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-09-12
我是使用php编写后台的,一看到这个被解析出来,就到后台数据库看了看,发现数据库存储的数据全是转义过得htmlspecialchars()这个函数干的,所以需要对数据转回来,htmlspecialchars_decode()使用这个函数,再次编辑的时候就不会出现html标签了,如果不是php写的建议百度一下,将特殊的 HTML 实体转换回普通字符的函数
第2个回答  2017-12-01
把textarea改成script就可以了。
第3个回答  2016-06-22
你需要点击一下左上角的那个HTML按钮在代码的那一层修改,你插入,修改都需要先点击一下HTML那个按钮,,这样软件才能识别你写的是代码不是文本追问

不行,我点击编辑文章,默认就是html代码



我在写文章的时候,也是选择的html


发表文章后,在修改这个文章的时候,所有的标签都没了 

追答

你把改好的代码拷贝下来黏贴覆盖上去试一下,,你点左上角那个HTML标试一下

追问

没明白你说的什么意思

我点了左上角的html  

追答

你保存之后你再打开系统就是默认你在浏览这个文件,,,显示的就是网站前台的样子,,,你要先点击一下左上角那个HTML图标,,就能看见代码了,,,你就是在这里添加代码,,完了之后你再点一下那个HTML图片就能看见前台显示的样式了

追问

没用,只要把文章发布出去,在编辑修改,代码就没了,只显示文本内容

追答

你这个是deep调用吗?

追问

我不知道deep是什么,能不能加个Q帮我看下~

追答

谔谔打错了,,,是dedeCMS 你这段代码,,给我一下,,我去瞧瞧

追问

是dedecms程序,给你什么?这个网站还没上线,我现在是在本地wamp环境下测试的

追答

我说的是这段代码,,,dedecms是网站管理系统,,你这段代码拷贝给我一下就好了

追问

啊啊啊,我真不知道你说的哪段代码~

追答

    就是你上面截图中的那一段啊!!!0.0

追问


获得整个html的内容
获得内容
写入内容

这个?

怎么样了。。。

。。

追答

这个代码标签应该在模版里面,,,而不是加在文本编辑模块区域吧!!!,,应该是放在模版或者网站程序里面运算出结果了之后会生成htnl代码调用到前台来

本回答被提问者采纳

百度UEditor编辑器源代码编辑模式用CSS会被转义,有解决方法吗_百度知 ...
一、打开ueditor.all.js 二、大概9300行找到 \/\/\/plugin 编辑器默认的过滤转换机制,把下面的 'allowDivTransToP':true 值改成false。为true的时候会自动把div转成p。三、大概9429行,有个case 'li',这个是把li里面的样式去掉,把这个case注释掉。四、大概14058行,下面的第一个utils.each功能注释...

使用ueditor编辑后保存到数据库,内容中含有html代码
1、在UEditor官网下载对应的工具包。2、基本目录结构。3、引入UEditor核心文件。4、实例化UEditor编辑器\/\/阻止div标签自动转换为p标签allowDivTransToP: false,\/\/是否自动长高,默认trueautoHeightEnabled: false。5、最后效果图如下。

你好,我在用ueditor里的代码复制到微信公众平台里没反应
在ueditor里复制的是html格式的源码来,微信公众平台里的编辑器是不支持html源码直接复制粘贴的,还有看你复制的源码是有外链的,微信公众平台图文编辑里内容不允许添加外链,所以你如果想用自己设计的样式,就需要在第三方编辑器(如135编辑器)里编辑好再复制粘贴到公众平台里,但是外链是不允许添加,尽管...

百度UEditor编辑器源代码编辑模式用CSS会被转义,有解决方法吗_百度知 ...
说说解决方法。这种编码是通过encodeURIComponent()方法实现的。那么就改它的源代码,去掉源文件中编码style标签内容的代码。打开ueditor.all.min.js或者ueditor.all.js,搜索encodeURIComponent,可以找到四个结果。其中有一处是:case"st

Ueditor文本编辑器 如何以直接带HTML标签的形式存入数据库 我这边存入...
在页面上放一个<input type="hidden"\/>,保存和显示时,都是取这个hidden的值 <script type="text\/javascript"> \/\/实例化编辑器 var um = UM.getEditor('myEditor'); $(document).ready(function () { var value = $("#hfText").val(); UM.getEditor('myEditor').setCo...

ueditor编辑器 能写html代码吗
当然可以啊,HTML都不能写的怎么能叫编辑器

ueditor编辑往里粘贴从网上copy下来的文章如何进行处理(格式化)_百度...
为解决此问题,一种可行的方法是先将复制的内容粘贴到文本文件中,再将该文件内容粘贴到编辑器里。这样可以避免直接传输过程中参数问题的产生。或者,通过使用POST方式发送数据时,确保参数是明确定义的,避免与HTML标签混淆。使用jQuery的AJAX进行POST请求时,确保只传入需要的参数,避免不必要的参数混入。在...

Ueditor我想让一段代码显示在浏览器怎么办
页面加载的时候就不会对这段代码解析了,在打开页面后就会出现你想要的效果,例子如下:a其中,表示>,其实>也可以不用替换,只要html页面加载时找不到符号就不会起作用标签主要是为了保留标签内部的格式(空格和换行符)用的,这样就不需要再使用其他的换行和空格符号格式化文本了 ...

ueditor的路径如何配置?
您的目录结构是`php_temp`作为虚拟目录,通过`127.0.0.1\/php_temp\/index.php`访问。您在`index.php`中放置了与`completeDemo.html`相同的代码,但仍然未能正常显示编辑框。问题可能在于您在`index.php`中的代码路径设置。正确的路径配置应指向ueditor的根目录,以便`completeDemo.html`或任何相关代码...

我引入百度编辑器ueditor 的时候出错了 代码如下
引入百度编辑器ueditor 的时候出错了是设置错误造成的,解决方法为:1、百度编辑器ueditor的引入。2、把百度编辑器引入的项目中。3、引入后。4、引入百度编辑器资源js路径。5、在显示处加入id=”content”。6、引入百度编辑器js代码控制编辑器的宽和高。

相似回答