在CKEditor图像中设置数据时,在编辑器区域中消失。链接和其他格式是可以的,所以看起来不像双引号的东西。此外,我尝试使用绝对定位图像和外部图像,因此它不是图像未找到问题。
这是我的代码:
function getContent(id)
{
console.log($('#content-article-' + id).html());
return $('#content-article-' + id).html();
}
function enableEdition()
{
if (current_conclusion != 'NEW')
{
$('#titular-edit').val(getTitle(current_article));
//This setData() sets everthing but images
CKEDITOR.instances.editor.setData(getContent(current_article));
}
}
图片代码由编辑器iframe
中的<br>
标记代替
答案 0 :(得分:4)
CKEditor 4.1附带Advanced Content Filter,这是您问题的根源。您很可能不使用将<img>
添加到allowedContent
规则的图片插件(不是吗?)。这就是编辑器从您的内容中丢弃这些标记的原因,这就是您必须手动配置它的原因。
查看相关答案:Stop CKEditor removing divs,CKEditor strips inline attributes