2015-10-07 20 views
5

Ich benutze CKEditor mit Medien 2 und image2. Wenn ich ein Bild mit Medieneinsatz des Markup istDrupal CKEditor Bild2 Plugin funktioniert nur nach dem Neuladen 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> 

Wenn ich das Bild auswählen und versuchen image2, es zu benutzen nicht die Bild-URL abholen.

Wenn ich dann auf Quelle und dann auf Quelle klicke, damit ich wieder im WYSIWYG-Modus bin, kann ich das Bild auswählen und image2 nimmt es gut auf.

Das Markup sieht dann folgendermaßen aus

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

Ich habe versucht Aufruf updateElement() nach dem Medienbild einfügen, aber ohne Erfolg. Ich benutzte:

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

Kennt jemand eine Möglichkeit, dies zu beheben?

Antwort

0

Ihr Markup in StackOverflow ist beschädigt, sodass Ihre Proben nicht angezeigt werden können.

Aber das Problem, das Sie beschreiben, ist dem CKEditor-Tags-Striping-Verhalten sehr sehr ähnlich. CKEditor-ACL-Filter entfernen alle unbekannten (oder eingeschränkten) Tags aus dem Inhaltsbereich. Um dieses Problem zu beheben, müssen Sie diese Zeile in config.js (im Fall von Drupal Verwendung nach Textfeld in Admin-Panel) hinzuzufügen:

config.allowedContent = true; 
+0

Danke für deine Antwort. Ich habe den Code in meiner Frage behoben. in meiner ckeditor.config.js Datei in meinem Thema Ich habe CKEDITOR.editorConfig = Funktion (Config) { config.allowedContent = true; }; Aber es hat das Problem nicht behoben. Es scheint, dass das Image2-Plugin die Bildattribute nicht kennt, bis die Quelle neu geladen wird. – ianckc

0

fand ich die Lösung auf drupal.org, hier: https://www.drupal.org/node/2400455#comment-11135553

+0

Während dies das Problem lösen könnte, werden nur Antworten mit Link als nicht gut angesehen. Bitte denken Sie daran, einige verwandte Codes/Analysedaten hinzuzufügen, um Ihre Antwort zu unterstützen ... – Aditya

Verwandte Themen