2013-08-07 6 views
0

Итак, моя оригинальная проблема заключалась в том, что мне нужно было избавиться от атрибута стиля img на изображениях в CKeditor.CKEditor дублирует поле

Я обнаружил, что этот код делает трюк:

if (CKEDITOR.instances['field_id_4']) { 
    CKEDITOR.remove(CKEDITOR.instances['field_id_4']); 
}   
CKEDITOR.replace('field_id_4',{ 
    allowedContent: 
     'img[!src,alt,width,height]{float};' + 
     'h1 h2 div' 
    }); 

Но только тогда, когда верхнее состояние есть.

Теперь я вижу, хотя, что CKEditor дублируется ...

Кто знает, как это исправить?

ответ

2

Вы должны использовать editor.destroy() вместо CKEDITOR.remove, что является личным методом.

Что-то вроде:

if (CKEDITOR.instances['field_id_4']) { 
    CKEDITOR.instances['field_id_4'].destroy(); 
}   
CKEDITOR.replace('field_id_4',{ 
    allowedContent: 
     'img[!src,alt,width,height]{float};' + 
     'h1 h2 div' 
}); 
Смежные вопросы