How to Rid of Large Spacing in CKEditor?

后端 未结 2 859
无人共我
无人共我 2021-02-07 08:43

\"enter

I installed CKEditor, i found it causes large space between lines even though i\'m

相关标签:
2条回答
  • 2021-02-07 09:31

    I found it easier to hardcode this. Open the file sites/all/libraries/ckeditor/ckeditor.js in Notepad++ Go to line 22 or search for shiftEnterMode

    Change following:

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

    into:

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

    done!

    0 讨论(0)
  • 2021-02-07 09:34

    You can set in your config.js to use a <br> instead of <p> while hitting the ENTER key:

    config.enterMode = CKEDITOR.ENTER_BR;
    

    The available flags are

    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.
    

    Look on the docs for enterMode for further details


    Expanding on Josepth Silber answer (that he know deleted.. He suggested using config.autoParagraph = false; ), IIRC (the Manual is not really clear on what create wrapping blocks around inline contents means), the autoParagraph config adds a <p></p> pair around each inline content inside the body. So, even if you hit Enter on an empty line, it will generate <p></p> (or <p>&nbsp;</p>, if so configured). The manual suggest leaving that option as it is, though (so set to true);

    0 讨论(0)
提交回复
热议问题