2011-08-22 49 views
0

CKEDITOR一直給我一些問題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> 

哪有我解決這個問題?

回答

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 
        }); 
      } 
     } 
    }); 
+0

我看了看,但你在哪裏輸入該代碼?我對此非常困惑。 – Chirag

+0

您應該在創建CKEditor對象時執行此操作。我相信,你究竟如何做到這一點取決於你如何創造它。 – Blazemonger