CKEditor删除额​​外的行

时间:2011-08-22 18:08:31

标签: html ckeditor code-formatting

CKEDitor一直在给我一些问题

当我尝试添加

<p>This is a sample</p>
<p>&nbsp;</p>
<ul>
   <li>Example 1</li>
   <li>Example 2</li>
</ul>

它无缘无故地增加了一行

<p>
   This is a sample</p>
<p>
   &nbsp;</p>
<ul>
   <li>
      Example 1</li>
   <li>
      Example 2</li>
</ul>

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

查看http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Output_Formatting,特别是关于“breakAfterOpen”的部分。

CKEDITOR.replace( 'editor1',
    {
        on :
        {
            instanceReady : function( ev )
            {
                // Output paragraphs as <p>Text</p>.
                this.dataProcessor.writer.setRules( 'p',
                    {
                        indent : false,
                        breakBeforeOpen : true,
                        breakAfterOpen : false,
                        breakBeforeClose : false,
                        breakAfterClose : true
                    });
            }
        }
    });