CKEditor从标题之间删除空格/制表符

时间:2010-09-04 20:35:34

标签: tabs newline ckeditor spaces

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

<h2>
    Mai 2010</h2>

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

这是许多标记的默认CKEDITOR行为。 要避免它,请打开ckeditor.js文件并搜索: n.setRules( '标题',{缩进:假,breakAfterOpen:假}); 并添加此规则: n.setRules( 'H2',{缩进:假,breakAfterOpen:假}); 您可以为所需的每个标记添加此规则