Drupal CKEditor:CKEDITOR.replace没有在Drupal.wysiwyg.instances中添加实例

时间:2015-04-21 12:44:54

标签: drupal drupal-7 ckeditor wysiwyg

我在Drupal 7和CKEditor工作。我在ajax中加载一些文本字段并使用CKEDITOR.replace()函数替换CKEditor。 CKEditor已成功替换为textarea,但我无法将媒体文件添加到CKEditor。

我说错了,

drupal.wysiwyg.instances[this.instanceid] is undefined

所以我试过了,

Drupal.wysiwyg.instances[new_instance] = Drupal.wysiwyg.instances[old_instance];
Drupal.wysiwyg.instances[new_instance].field = new_instance;

现在,我可以添加音频,视频,文档文件,这些文件将在CKEditor中显示为链接。但现在我无法添加将在CKEditor中显示为图像的图像文件。

另一个问题是,当我分配这样的字段值时,

Drupal.wysiwyg.instances[new_instance].field = new_instance;

但是这里没有指定我的字段名称。

我做得对吗?如果错误,请告诉我将新CKEditor附加到Drupal.wysiwyg.instances的方法。

0 个答案:

没有答案