如何摆脱CKEditor中的大间距?

时间:2011-11-11 19:22:42

标签: php html ckeditor

enter image description here

我安装了CKEditor,我发现它会导致行间空间很大,即使我只是按下一次进入下一行!我必须按“Shift”为每个输入有断裂线!关于如何在不按Shift的情况下使其工作的任何想法?

按Shift + Enter键导致第2行。 仅按Enter键即可生成第3行。

我正在使用PHP

2 个答案:

答案 0 :(得分:24)

您可以在config.js中设置使用<br>代替<p>,同时按下ENTER键:

config.enterMode = CKEDITOR.ENTER_BR;

可用的标志是

CKEDITOR.ENTER_P (1) – new <p> paragraphs are created;
CKEDITOR.ENTER_BR (2) – lines are broken with <br> elements;
CKEDITOR.ENTER_DIV (3) – new <div> blocks are created.

查看enterMode的文档以获取更多详细信息


扩展Josepth Silber的答案(他知道已删除..他建议使用config.autoParagraph = false;),IIRC(手册并不清楚create wrapping blocks around inline contents的含义),autoParagraph配置在身体内的每个内联内容周围添加<p></p>对。因此,即使您在空行上按Enter键,它也会生成<p></p>(或<p>&nbsp;</p>,如果这样配置的话)。虽然手册建议保留该选项(因此设置为 true );

答案 1 :(得分:0)

我发现硬编码更容易。在Notepad ++中打开文件sites / all / libraries / ckeditor / ckeditor.js转到第22行或搜索shiftEnterMode

更改以下内容:

enterMode:1,forceEnterMode:false,shiftEnterMode:2,

成:

enterMode:2,forceEnterMode:false,shiftEnterMode:1,

完成!