我在我的网站上使用ckeditor使用户更容易输入超文本标记语言。
但是,我从ckeditor返回的数据是包装在<p></p>
块中的。(这是我不想要的)
是否有一些配置设置强制编辑器不将文本包装在任何内容中?
发布于 2014-02-10 20:10:00
上面已经很好地回答了这个问题,但是正如前面提到的,您不应该真的在主配置中更改此设置。
要做到这一点,正确的方法是使用.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>
发布于 2019-03-15 14:21:10
对于Django-ckeditor
,在settings.py
文件中添加以下配置:
ENTER_P = 1 # default
ENTER_BR = 2
ENTER_DIV = 3
CKEDITOR_CONFIGS = {
'default': {
'enterMode': ENTER_BR,
},
}
https://stackoverflow.com/questions/3339710
复制相似问题