当使用link-Drupal/jqueryui时,Ckeditor库从目标属性中去掉括号

当使用link-Drupal/jqueryui时,Ckeditor库从目标属性中去掉括号,jquery,jquery-ui,drupal-7,ckeditor,Jquery,Jquery Ui,Drupal 7,Ckeditor,您好,我有一个Drupal7项目,它使用ckeditor库(不是模块)和一个名为的插件 我使用这个插件,这样用户就可以使用typeahead功能链接所见即所得的内部路径 我所希望的功能之一是,一旦用户在对话框的链接选项卡中选择内部路径,他们就可以转到目标选项卡并将其值设置为[dialog]-这就是jquery ui对话框的快捷码在每个演示中的工作方式但是在ckeditor库中在缩小的link.js文件中有一行,它去除了非字母字符commit:function(a){a.target | |(a.

您好,我有一个Drupal7项目,它使用ckeditor库(不是模块)和一个名为的插件

我使用这个插件,这样用户就可以使用typeahead功能链接所见即所得的内部路径

我所希望的功能之一是,一旦用户在对话框的链接选项卡中选择内部路径,他们就可以转到目标选项卡并将其值设置为
[dialog]
-这就是jquery ui对话框的快捷码在每个演示中的工作方式
但是在ckeditor库中在缩小的
link.js
文件中有一行,它去除了非字母字符
commit:function(a){a.target | |(a.target={});a.target.name=this.getValue().replace(/\W/gi,”)}

结果是,当用户链接并打算将该链接作为对话框时,结果实际上是
,它不会挂接到快捷码/开箱即用的drupal jquery ui功能中


如何覆盖此ckeditor规则?最好直接在我使用的ckeditor_链接插件中

我不太清楚如何插入内部链接的目标(“我理解为文本中锚定的链接”),但看看编辑器代码,我可以告诉你,在CKEditor 4.5.5中,所讨论的正则表达式模式已从
/\W/gi
更改为
/([^\x00-\x7F]\s)/gi
,并且不再删除
[]
。请参阅下面的代码片段:

console.log(“[dialog]”)。替换(/([^\x00-\x7F]|\s)/gi,”);
console.log(“[dialog]”。替换(/\W/gi,”)