2014-09-17 6 views
5

In CKEditor, Wenn ich Block Zitat in der Werkzeugleiste verwende, wird es wieMit CKEeditor blockquote ohne Umbau p

<blockquote> 
    <p></p> 
</blockquote> 

Wie den Tag <p></p> in Block Zitat entfernen?

Oder wie Sie die <p></p> durch <pre></pre> ersetzen?

Antwort

0
CKEDITOR.on('instanceReady', function(ev) 
{ 
    var editor = ev.editor; 
    var dataProcessor = editor.dataProcessor, 
    htmlFilter = dataProcessor && dataProcessor.htmlFilter; 

    htmlFilter.addRules(
    { 
     elements: 
     { 
      $: function (element) { 
       var parent = element.parent; 

       if (element.name == 'p') { 
        if (parent && parent.name.toLowerCase()=='blockquote') { 
         element.name="pre"; 
        } 
       } 

       return element; 
      } 
     } 
    }); 

}); 

https://jsfiddle.net/z6y8q6rm/4/

+0

Können Sie einige zusätzliche Erklärungen wie, wo sollte dieser Code tatsächlich funktioniert der Code platziert werden und was hinzufügen? –

Verwandte Themen