2010-09-04 18 views

Antwort

1

Dies ist das standardmäßige CKEDITOR-Verhalten für viele Tags. Um dies zu vermeiden, öffnen Sie die Datei ckeditor.js und suchen Sie danach: n.setRules ('title', {indent: false, breakAfterOpen: false}); und fügen Sie diese Regel hinzu: n.setRules ('h2', {indent: false, breakAfterOpen: false}); Sie können für jeden Tag dieser Regel hinzufügen, die Sie

wollen
+0

Vielen Dank! Gibt es eine Möglichkeit, dies von der PHP-Konfiguration 'Seite' zu ​​tun, anstatt die CORE-Dateien zu bearbeiten? – Francisc

+0

Ich würde auch gerne wissen, wie dies über PHP-Config zu tun – neokio

+3

Ändern der Quelle von Plugins/Bibliotheken ist nicht geeignet. Wenn jemand anderes eine Bibliothek in Ihrer Anwendung aufrüstet, muss jemand anders herausfinden, warum eine vorhandene Funktionalität kaputt gegangen ist. – cherouvim

20

Die Art und Weise, dies zu tun, ohne CKEditor der Quelle zu modifizieren ist, Folgendes zu tun:

CKEDITOR.on('instanceReady', function(ev) 
    { 
     ev.editor.dataProcessor.writer.setRules('p', 
     { 
      indent : false, 
      breakBeforeOpen : true, 
      breakAfterOpen : false, 
      breakBeforeClose : false, 
      breakAfterClose : true 
     }); 
    }); 

Weitere Informationen finden Sie unter:

http://cksource.com/forums/viewtopic.php?f=6&t=14493 http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Output_Formatting

+4

+1 Um den Quellcode nicht zu ändern! –

+0

+1 Ich denke, die Frage war über das 'h2'-Tag, nicht das' p'-Tag, aber die Antwort ist sowieso großartig. –

Verwandte Themen