当我试图将 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="&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