在ckeditor5中,如何更改Entermode br而不是p?

时间:2019-01-28 02:52:06

标签: ckeditor5

cdn在ckeditor5中添加

以包含ckeditor.js 我想更改
而不是

的entermode? 可能吗? 谢谢

3 个答案:

答案 0 :(得分:0)

如果您想在CKeditor 5中使用<BR>作为更改行代码,那么只需使用“ Shift + Enter”就可以实现。

如果您仍然想让<P><BR>一样显示,则为以下代码:

p {
   margin: 0;
}

严重的是,我遇到了和您一样的问题……然后我发现了Shift + Enter。

答案 1 :(得分:0)

我在 PHP 中所做的如下:

$replaceClosingTag = str_replace('</p>', '<br>', $_POST['message']);
$emailMessageText = str_replace('<p>', '', $replaceClosingTag);

我用 <br> 替换了结束标记,用空白替换了开始标记。 它很脏,但对我有用。可能使用 javascript 你可以做类似的事情。

对于编辑器边距样式,我使用了这个:

.ck.ck-editor__editable_inline p {
    margin-bottom: 0;
}

因为我使用 CDN 而这会覆盖该类。

这个问题已经有 2 年了,但希望这对未来的人有所帮助。

答案 2 :(得分:0)

您可以处理 enter 事件并使其触发 shiftEnter


    editor.editing.view.document.on(
        'enter',
        ( evt, data ) => {
            editor.execute('shiftEnter');
            //Cancel existing event
            data.preventDefault();
            evt.stop();
     }, {priority: 'high' });

source: https://github.com/ckeditor/ckeditor5/issues/1141#issuecomment-403403526