我有一个a CKEditor on it的网页,我的问题是,当我查看源或发布到服务器时,我在textarea中键入的初始文本之前获得了额外的空格和换行符。
这是我输入的内容
当我点击来源时,这就是我所看到的:
当我将其发布到服务器时,在我看到的初始文本之前:
<p>\r\n\tWe do deli . . .
有没有人知道如何更改设置,以便在我不需要时不会添加所有这些额外的段落和换行符。这是CKEditor上的设置还是我需要在客户端处理的东西?我注意到数据末尾还有一个</p>
。
答案 0 :(得分:3)
我通过在config.js中添加此代码来解决我的问题(只需将br
替换为p
)
CKEDITOR.on('instanceReady', function (ev) {
ev.editor.dataProcessor.writer.setRules('br',
{
indent: false,
breakBeforeOpen: false,
breakAfterOpen: false,
breakBeforeClose: false,
breakAfterClose: false
});
});
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_BR;
它适用于所有ckeditors,无需复制代码( ctrl + c + ctrl + v )
答案 1 :(得分:2)
这是一个设置,你可以禁用它。请参阅Output Formatting
上的文档答案 2 :(得分:-1)
它是输入密钥插件代码中的一个设置。您可以从那里禁用它,然后再次编译ckeditor代码......