这在上面得到了很好的回答,但是正如你所提到的,你不应该在主配置中改变它。
这样做的正确方法是.replace。
即
<form name="title" method="post" action="<?php echo htmlentities($_SERVER['PHP_SELF']);?>">
<textarea id="editor2" name="editor2" rows="300"><?php echo $editor2;?></textarea>
<textarea id="editor1" name="editor1" rows="1" cols="50" onfocus="this.value=''; this.onfocus=null;">Type Tab Title Here:</textarea>
<input type="submit" value="Submit">
</form>
<script type="text/javascript">
CKEDITOR.replace( 'editor2', {
enterMode: CKEDITOR.ENTER_BR,
on: {'instanceReady': function (evt) { evt.editor.execCommand('maximize'); }},
});
</script>
没有任何配置更改的非常简单的解决方案是使用
shift
+ enter
换线,<br>
,和enter
会引起一个新的段落。优点是您不必进行任何配置更改。另外,你有两个。
如果你想排除<p>
标签,并且只想在Ckeditor中使用Bold Italic上标下标等基本编辑工具,请按照以下步骤操作:
我对此持100%肯定,因为我连续研究了36小时:)
第1步:在PHP网页中添加此脚本
<script type="text/javascript">
CKEDITOR.replace( 'editor1', {
enterMode: CKEDITOR.ENTER_BR,
on: {'instanceReady': function (evt) { evt.editor.execCommand('');}},
});
</script>
第2步:在你的textarea中添加id="editor2"
和onfocus="this.value='';"
<textarea id="editor2" name="AsYourWish" onfocus="this.value='';">
第3步:确保从Textarea中删除Class="ckeditor"
。
第4步:重新加载您的网页,如果没有发生删除缓存/历史记录并重新启动PC /笔记本电脑。
第5步:完成:)
对于Django-ckeditor
,在settings.py
文件中添加此配置:
ENTER_P = 1 # default
ENTER_BR = 2
ENTER_DIV = 3
CKEDITOR_CONFIGS = {
'default': {
'enterMode': ENTER_BR,
},
}