7

每当我添加标题标签时,CKEditor 都会这样做:

<h2>
    Mai 2010</h2>

请问如何删除 h2 开始标记后的新行和空格?

4

2 回答 2

20

在不修改 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

于 2011-04-12T22:09:47.270 回答
1

这是很多标签的默认 CKEDITOR 行为。为避免这种情况,请打开 ckeditor.js 文件并搜索: n.setRules('title',{indent:false,breakAfterOpen:false}); 并添加此规则: n.setRules('h2',{indent:false,breakAfterOpen:false}); 您可以为所需的每个标签添加此规则

于 2010-10-14T09:10:33.170 回答