Javascript CKEditor v4:自制插件中对话框的动态标题

Javascript CKEditor v4:自制插件中对话框的动态标题,javascript,ckeditor,Javascript,Ckeditor,我使用的是ckeditorv4,我制作了一个自制的插件,用于上传图像和编辑信息。2个标签上传和编辑信息的工作很好,但我想设置标题的对话框使用条件新的图像或编辑现有的图像。当我调用CKEDITOR.dialog.add或更改onShow事件或其他问题的标题时,是否有方法为dialog功能提供参数 非常感谢你的帮助,也为我的法语英语感到抱歉 我也遇到了同样的问题,无法找到“官方”方式,但是我能够使用以下解决方法动态更改标题这是一个CKEDITOR.dialog元素: this.getElement.

我使用的是ckeditorv4,我制作了一个自制的插件,用于上传图像和编辑信息。2个标签上传和编辑信息的工作很好,但我想设置标题的对话框使用条件新的图像或编辑现有的图像。当我调用CKEDITOR.dialog.add或更改onShow事件或其他问题的标题时,是否有方法为dialog功能提供参数


非常感谢你的帮助,也为我的法语英语感到抱歉

我也遇到了同样的问题,无法找到“官方”方式,但是我能够使用以下解决方法动态更改标题这是一个CKEDITOR.dialog元素:

this.getElement.getFirst.find'.cke_dialog_title'.getItem0.setText'[在此处插入新标题]'


基本上,通过对话元素getElement.getFirst的实际DOM,检索标题DOM元素find'.cke_dialog_title'.getItem0,并在那里设置文本。这完全依赖于CKEditor的CSS类名,因此并不稳定,但这只是一个开始。

$dialog.parts.title.$.textsomeTitleText

简言之:

CKEDITOR.dialog.add'dynamictitle',函数编辑器{ ... ... 返回{ 标题:此处为初始标题, ... ... //将标题设置为onLoad或onShow onLoad:函数{ var currentTitle=editor.config.dynamictitle; var dialog=CKEDITOR.dialog.getCurrent; $dialog.parts.title.$.textcurrentTitle } } }; ... 在您的页面中: CKEDITOR.replace{ ..... ..... 动态链接:, ..... ..... };