2014-09-17 14 views
5

In CKEditor, Quando uso blocco preventivo in barra degli strumenti, sarà comeUtilizzando blockquote CKEeditor senza tag p

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

come rimuovere il tag <p></p> nel blocco preventivo?

O come sostituire il <p></p> con <pre></pre>?

risposta

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

si può aggiungere qualche spiegazione aggiuntiva come dove tale codice deve essere inserito e ciò che il codice fa in realtà? –

Problemi correlati