我在media 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,它不会拾取图像的URL。
如果我再次单击“源”,然后再单击“源”,这样我就可以返回到所见即所得模式,我可以选择图像,然后image2可以很好地拾取它。
然后,标记如下所示
<p><img alt="" src="/sites/default/files/banner_images/image.JPG" /></p>我尝试在插入媒体图像后调用updateElement(),但没有成功。我使用:
for ( instance in CKEDITOR.instances ){
CKEDITOR.instances[instance].updateElement();
}有谁知道解决这个问题的方法吗?
发布于 2015-10-18 21:01:10
您在StackOverflow上的标记已损坏,因此无法查看您的示例。
但是您所描述的问题与默认的CKEditor标记剥离行为非常非常相似。CKEditor ACL过滤器将从内容区域中删除所有未知(或受限)标签。要解决这个问题,你需要将这一行添加到你的config.js中(在Drupal使用的情况下,根据管理面板中的文本字段):
config.allowedContent = true;发布于 2016-09-12 21:13:30
我在drupal.org上找到了解决方案,这里是:https://www.drupal.org/node/2400455#comment-11135553
https://stackoverflow.com/questions/32999565
复制相似问题