Drupal 7 CKEditor 在从 textarea 媒体文件替换时未呈现
Drupal 7 CKEditor while replacing from textarea media files are not rendering
我正在使用 Drupal 7 + WYSIWYG 模块 + CKEditor + Field Collection。
我的问题是,CKEditor 没有渲染通过媒体浏览器包含的媒体文件。
重现步骤:
创建不限次数的字段集合字段。
使用带有媒体预告片设置的媒体浏览器添加一些文本和 audio/video/document 文件。
现在单击“添加另一个项目”按钮。
就是这样,现在将添加新的字段,但是之前的字段将只有您输入的文本,媒体将消失。
我的尝试:
我手动添加了一个值为
的文本区域
[[{"fid":"5","view_mode":"preview","fields":{},"type":"media","link_text":"video 1 test.mp4","attributes":{"class":"file media-element file-preview"}}]]
并尝试在浏览器中用 CKEditor 替换 CKEDITOR.replace('edit-textarea');
但结果是,
知道这里出了什么问题吗?
经过长时间的研究,我从 here 中找到了一个解决方案。
他们提供的补丁对我有用。
https://www.drupal.org/files/issues/interdiff_8413.txt
我会留下这个问题,以便其他人可以从中得到一些帮助。
我正在使用 Drupal 7 + WYSIWYG 模块 + CKEditor + Field Collection。
我的问题是,CKEditor 没有渲染通过媒体浏览器包含的媒体文件。
重现步骤:
创建不限次数的字段集合字段。
使用带有媒体预告片设置的媒体浏览器添加一些文本和 audio/video/document 文件。
现在单击“添加另一个项目”按钮。
就是这样,现在将添加新的字段,但是之前的字段将只有您输入的文本,媒体将消失。
我的尝试:
我手动添加了一个值为
的文本区域[[{"fid":"5","view_mode":"preview","fields":{},"type":"media","link_text":"video 1 test.mp4","attributes":{"class":"file media-element file-preview"}}]]
并尝试在浏览器中用 CKEditor 替换 CKEDITOR.replace('edit-textarea');
但结果是,
知道这里出了什么问题吗?
经过长时间的研究,我从 here 中找到了一个解决方案。
他们提供的补丁对我有用。
https://www.drupal.org/files/issues/interdiff_8413.txt
我会留下这个问题,以便其他人可以从中得到一些帮助。