Ckeditor 使用不带标记p的CKEeditor blockquote

Ckeditor 使用不带标记p的CKEeditor blockquote,ckeditor,Ckeditor,在CKEditor中,当我在工具栏中使用块引号时,它将如下 <blockquote> <p></p> </blockquote> 如何删除块引号中的标记 或者如何将替换为?此代码将筛选器添加到编辑器,以将“p”标记更改为“pre”标记,只要“p”标记位于“bloquote”块内 CKEDITOR.on( 'instanceReady', function( ev ) { var editor = ev.edit

在CKEditor中,当我在工具栏中使用块引号时,它将如下

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

如何删除块引号中的标记


或者如何将
替换为

此代码将筛选器添加到编辑器,以将“p”标记更改为“pre”标记,只要“p”标记位于“bloquote”块内

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

    });
请参见一个示例:


您能否添加一些额外的解释,例如此代码应放置在何处以及代码的实际用途?