CKeditor setData()方法省略了图像

时间:2013-07-15 11:27:08

标签: javascript ckeditor

在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>标记代替

1 个答案:

答案 0 :(得分:4)

CKEditor 4.1附带Advanced Content Filter,这是您问题的根源。您很可能不使用将<img>添加到allowedContent规则的图片插件(不是吗?)。这就是编辑器从您的内容中丢弃这些标记的原因,这就是您必须手动配置它的原因。

查看相关答案:Stop CKEditor removing divsCKEditor strips inline attributes