如何定义CKEditor用于搜索配置/语言文件的路径?

Dav*_*ith 23 javascript ckeditor

CKEditor似乎寻找相对于它所加载位置的配置文件,而不是ckeditor.js的位置.因此,在页面http://www.example.com/articles/1上加载CKEditor 会导致它在http://www.example.com/articles/1/lang/中查找语言文件

配置文件包含baseHref的属性,但它不会影响编辑器资源本身.

如何设置CKEditor用于其自身资源的路径?

Alf*_*oML 40

您描述的那种行为是不正常的,由于某种原因,CKEditor没有正确识别其自己的文件夹,因此您应该CKEDITOR_BASEPATH在加载CKEditor之前设置变量.

这里简要评论一下:http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.html#.basePath但是可能还有其他地方可以更好地解释它.

因此,成功实施:

<script>
  window.CKEDITOR_BASEPATH = 'http://example.com/path/to/libs/ckeditor/';
</script>
Run Code Online (Sandbox Code Playgroud)

然后加载主ckeditor.js脚本.请注意,您可以使用根相对路径,/path/to/libs/ckeditor/但相对路径不起作用.

  • 谢谢!!!(只是一个更新,设置,CKEDITOR.basePath ...在点击'specialChar'时导致问题;上面的解决方案修复了它) (2认同)