Drupal CKEditor image2插件仅在重新加载wyiwyg后才能工作

时间:2015-10-07 18:15:25

标签: drupal ckeditor

我正在使用带有媒体2和image2的CKEditor。当我用媒体插入图像时,标记是

<p><mediawrapper data=""><img alt="" class="file-default media-element" data-fid="3" data-media-element="1" height="960" src="/sites/default/files/banner_images/image.JPG" typeof="foaf:Image" width="1280" /></mediawrapper></p>

如果我选择图像并尝试使用image2,则不会选择图像网址。

如果我然后再点击Source,然后再点击Source,那么我回到了所见即所得模式,我可以选择图像,而image2可以选择它。

然后标记看起来像这样

<p><img alt="" src="/sites/default/files/banner_images/image.JPG" /></p>

我在插入媒体图片后尝试调用updateElement()但没有成功。我用过:

for ( instance in CKEDITOR.instances ){
    CKEDITOR.instances[instance].updateElement();
}

有没有人知道解决这个问题的方法?

2 个答案:

答案 0 :(得分:0)

您在StackOverflow上的标记已损坏,因此无法看到您的样本。

但是您描述的问题与默认的CKEditor标签条带化行为非常相似。 CKEditor ACL过滤器将从内容区域中删除所有未知(或受限制)标记。要解决此问题,您需要将此行添加到config.js(如果根据管理面板中的文本字段使用Drupal):

config.allowedContent = true;

答案 1 :(得分:0)

我在drupal.org上找到了解决方案,在这里: https://www.drupal.org/node/2400455#comment-11135553