CKEditor удаляет пробелы / табуляции между заголовками - PullRequest
7 голосов
/ 05 сентября 2010

CKEditor делает это всякий раз, когда я добавляю тег заголовка:

<h2>
    Mai 2010</h2>

Как мне удалить новую строку и пробелы после начального тега h2, пожалуйста?

Ответы [ 2 ]

20 голосов
/ 13 апреля 2011

Способ сделать это без изменения источника CKEditor - сделать следующее:

CKEDITOR.on( 'instanceReady', function( ev )
   {
      ev.editor.dataProcessor.writer.setRules( 'p',
         {
            indent : false,
            breakBeforeOpen : true,
            breakAfterOpen : false,
            breakBeforeClose : false,
            breakAfterClose : true
         });
   }); 

Для получения дополнительной информации см .:

http://cksource.com/forums/viewtopic.php?f=6&t=14493 http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Output_Formatting

1 голос
/ 14 октября 2010

Это поведение CKEDITOR по умолчанию для большого количества тегов.Чтобы избежать этого, откройте файл ckeditor.js и найдите его: n.setRules ('title', {indent: false, breakAfterOpen: false}); и добавьте это правило: n.setRules ('h2', {indent: false, breakAfterOpen: false}); Вы можете добавить это правило для каждого желаемого тега

...