虚拟化容器,大数据,DBA,中间件,监控。

simple-Log_v1.7程序使用ueditor编译器,pre标签内容显示异常

30 06月
作者:admin|分类:应用管理

simple-Log_v1.7程序使用ueditor编译器,pre标签内容显示异常

一、问题复现

只要是带<>标签的,在pre中都会被转码,变成&lt;和&gt;。保存后在文章页中显示正常,但当再次编辑的时候,这些标签就会被过滤掉。


二、解决方案

先把文章内容放在一个不可见的div里面,原来的textarea里别放内容了

1
2
<textarea id="contentEditer" name="content" rows="15" placeholder="请输入内容"></textarea>
<div class="layui-hide" id="content">${(theme.content)!""}</div>


然后初始化UEditor

1
2
3
4
5
6
7
var ue = UE.getEditor('contentEditer', {
    initialFrameHeight: 400
});
 
ue.ready(function () {
    ue.setContent($("#content").html());  //赋值给UEditor
});

通过这样的多一步骤,pre中的内容就能正常显示了,而且不影响文章保存。


修改代码如下:

D:\yjvpscom\includes\ueditor\third-party\SyntaxHighlighter\shcore.js




var XRegExp;

// 增加部分内容


<textarea id="contentEditer" name="content" rows="15" placeholder="请输入内容"></textarea>
<div class="layui-hide" id="content">${(theme.content)!""}</div>
var ue = UE.getEditor('contentEditer', {
    initialFrameHeight: 400
});



浏览873 评论0
返回
目录
返回
首页
mysql缓冲和缓存设置详解 PHP版本升级后出现PHP Warning: Illegal string offset错误的解决办法