Kindeditor修改插入的代码时&lt;等字符会被自动转义成<
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2014-05-17 01:57:04
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
在使用kindeditor时经常会用到在里面插入代码的功能
但是等你再编辑的时候这些代码就会改变不能再编辑下面分享下我的处理方法
首先
在添加文章的时候把代码里面的<,> 空格等转成 < >
这样在前台显示的时候就可以直接输出你的代码啦
这时你会发现到后台编辑的时候这些代码可能会看不到查看源代码后才发现
< >这些代码都不见啦都被kindeditor 转成啦 <>这个是编辑器初始化的时候自动处理的
下面说个解决方法
在初始化编辑器数据的时候用一个函数把数据处理下再放进编辑器里
//edit编辑器转义 function htmlreplae($html){ $html = str_replace(' ', '&nbsp;', $html); $html = str_replace('>', '&gt;', $html); $html = str_replace('<', '&lt;', $html); return $html; }
处理过之后编辑器会自动把& 转义成 & 这样 在编辑器里就会看到我们想要的效果啦