百度编辑器模块 ajax error解决办法

在Drupal众多富文本编辑器中,百度编辑器因为其强大的功能和更符合国人的操作方式一直是我们编辑器的首选,如果你还不知道百度编辑器模块,请到这里下载。

但在Drupal 7 中使用百度编辑器模块时,还是有不少问题,比如表单中有ajax 操作时,就会报错:

这个错误是 Wysiwyg 模块中的js弹出的,追究其原因就是因为百度编辑器这个js lib在attach富文本编辑器的时候,会将原来 textarea 元素的 id属性删除,这就导致 Wysiwyg 模块在 detach 时无法找到对应的元素,从而导致了这个错误,当然这个bug并非是 ueditor 模块的bug,只能说百度编辑器不是为drupal 而出的。

我们稍微修改了一下 Wyysiwyg 模块中的 js 代码,可以完美的解决这个问题,我们发布了相关的 issue 和 patch 在官网上,你可以在这里看到。

 

链接 PATCH