当我在 CKEditor 中使用 Paste from Word 或 Paste as plain text 选项时,双行返回被转换为
。
虽然这在技术上正是源文件中存在的内容,但如果有一种方法可以在从外部文档粘贴时将所有双行返回转换为段落标记,那就太棒了。 TinyMCE 似乎并没有为此而苦苦挣扎。
这可以用 CKEditor 实现吗?
我正在使用 Pixel & Tonic 的 Wygwam 版本的 CKEditor 和 this support thread 的推断是它不能像现有的那样完成:(
最佳答案
因为我花了几个小时搜索同样的东西,发现很多帖子都在问但没有人回答我决定自己解决。
这是解决方案,希望它能为您节省我浪费的时间:
在 config.js 添加:
CKEDITOR.on('instanceReady', function (ev) {
ev.editor.on('paste', function (ev) {
ev.data.html = ev.data.html.replace(/<br>\s*<br>/g, '</p><p>');
});
});
关于parsing - 从 Word 粘贴时,如何阻止 CKEditor 用双 <br> 替换段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5732326/