2010-09-04 94 views

回答

1

這是很多標籤的默認CKEDITOR行爲。 要避免它,請打開ckeditor.js文件並搜索: n.setRules('title',{indent:false,breakAfterOpen:false}); 並添加此規則: n.setRules('h2',{indent:false,breakAfterOpen:false}); 您可以添加此規則對於每個標籤你想

+0

謝謝!有沒有辦法從PHP配置'side'而不是編輯CORE文件? – Francisc 2010-10-19 15:07:11

+0

我也想知道如何通過PHP配置來做到這一點 – neokio 2011-09-26 11:36:05

+3

改變插件/庫的來源是不合適的。因爲當其他人升級應用程序中的庫時,其他人將不得不弄清楚爲什麼現有功能會崩潰。 – cherouvim 2011-12-01 16:13:38

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

+4

+1對於不修改源代碼! – 2011-07-27 16:45:04

+0

+1我認爲問題是關於'h2'標籤,而不是'p'標籤,但答案很好。 – 2011-09-06 20:08:56