2015-10-07 11 views
5

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?

Trả lời

0

Đánh dấu của bạn trên StackOverflow bị hỏng nên không thể xem mẫu của bạn.

Nhưng vấn đề bạn mô tả rất giống với các hành vi phân tách thẻ CKEditor mặc định. Bộ lọc CKEditor ACL sẽ xóa tất cả các thẻ không xác định (hoặc bị hạn chế) khỏi khu vực nội dung. Để khắc phục vấn đề này, bạn cần phải thêm dòng này vào config.js của bạn (trường văn bản trong trường hợp của Drupal sử dụng theo trong bảng quản trị):

config.allowedContent = true; 
+0

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

0

Tôi tìm thấy giải pháp trên drupal.org, ở đây: https://www.drupal.org/node/2400455#comment-11135553

+0

Mặc dù điều này có thể giải quyết được vấn đề, nhưng chỉ các câu trả lời liên kết không được coi là tốt. Vui lòng xem xét thêm một số mã/phân tích dữ liệu có liên quan để hỗ trợ câu trả lời của bạn ... – Aditya

Các vấn đề liên quan