CKEditor предотвращает <p>в начале - PullRequest
5 голосов
/ 31 августа 2010

Я использую CKEditor и по умолчанию добавляю <p> в начале содержимого.

Даже если я установлю enterMode равным <br/>, это повлияет только на то, что делает клавиша Enter, и сохранит начальный <p>.

Проблема, с которой я столкнулся, заключается в том, что если текст начинается с тега <img>, он обернет вокруг него <p>, а float:left на изображении больше не будет действовать.

Как я могу остановить показ по умолчанию <p>, пожалуйста?

Ответы [ 3 ]

8 голосов
/ 12 марта 2011

Искал ответ на этот вопрос также и нашел, что эта ссылка помогла: http://cksource.com/forums/viewtopic.php?f=11&t=15467&hilit=prevent+%3Cp%3E

Поэтому добавление этого в ваш файл config.js работает:

CKEDITOR.editorConfig = function( config )
{
    config.enterMode = CKEDITOR.ENTER_BR;
};
4 голосов
/ 28 апреля 2015

СДЕЛАЙТЕ ЭТОТ файл config.js с кодом

CKEDITOR.editorConfig = function( config ) {

   //   config.enterMode = 2; //disabled <p> completely
        config.enterMode = CKEDITOR.ENTER_BR // pressing the ENTER KEY input <br/>
        config.shiftEnterMode = CKEDITOR.ENTER_P; //pressing the SHIFT + ENTER KEYS input <p>
        config.autoParagraph = false; // stops automatic insertion of <p> on focus
    };
2 голосов
/ 13 ноября 2013

Это решение сработало для меня, поместите его в config.js:

config.enterMode = 2;
...