1

当我试图将 html 下面的粘贴复制到 ckeditor 时,它会将a标签分成两部分

原创内容

<figure class="img-caption" style="width: 259px; margin-right: 6px;">
    <a class="wrapper" href="/in/software-defined-datacenter/index.html" target="_top" name="&amp;lpos=product : 37">
         <img src="/files/images/topics/carousel/vmw-crsl-software-defined-data-center.jpg" alt="Software-Defined Data Center" title="">
         <figcaption class="semi-transparent">
             <p>Software-Defined Data Center</p>
         </figcaption>
   </a>
</figure>

粘贴后的内容

<figure style="....">
    <a style="...">
        <img data-cke-saved-src="random.jpg" src="randowm.jpg" style="...">
    </a>
    <figcaption style="...">
        <p style="....">
            <a style="....">Software-Defined Data Center</a>
        </p>
    </figcaption>
</figure>

为了更好的可读性,我省略了粘贴内容中的样式。

如您所见,ckeditora在粘贴后生成了一个额外的标签。有什么办法可以避免 ckeditor 生成新a标签。

我的配置是

config.pasteFilter = {
    $1: {
        elements:CKEDITOR.dtd,
        styles: true
    },
    'img': {
        attributes: '!src',
        styles: true
    }
};

我没有任何配置config.allowedContent

4

0 回答 0