Tôi đang sử dụng CKEditor với phương tiện 2 và hình ảnh 2. Khi tôi chèn hình ảnh bằng phương tiện, đánh dấu làPlugin Drupal CKEditor image2 chỉ hoạt động sau khi tải lại wyiwyg
<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>
Nếu tôi chọn hình ảnh và cố gắng sử dụng image2, nó không nhận URL hình ảnh.
Nếu sau đó tôi nhấp vào Nguồn và sau đó Nguồn một lần nữa để tôi quay lại chế độ wysiwyg tôi có thể chọn hình ảnh và image2 chọn nó lên tốt.
Các đánh dấu sau đó trông như thế này
<p><img alt="" src="/sites/default/files/banner_images/image.JPG" /></p>
Tôi đã thử gọi updateElement() sau khi chèn hình ảnh phương tiện truyền thông nhưng không thành công. Tôi đã sử dụng:
for (instance in CKEDITOR.instances){
CKEDITOR.instances[instance].updateElement();
}
Có ai biết cách sửa lỗi này không?
Cảm ơn câu trả lời của bạn. Tôi đã sửa mã trong câu hỏi của mình. trong tệp ckeditor.config.js của tôi trong chủ đề của tôi Tôi có CKEDITOR.editorConfig = function (config) { config.allowedContent = true; }; Nhưng chưa khắc phục được sự cố. Dường như plugin image2 không nhận biết được thuộc tính hình ảnh cho đến khi nguồn được tải lại. – ianckc