CKEditor似乎在寻找与其加载位置相关的配置文件,而不是ckeditor.js的位置。因此,在页面http://www.example.com/articles/1上加载CKEditor会导致它在http://www.example.com/articles/1/lang/
中查找语言文件配置文件包含baseHref的属性,但它本身并不会影响编辑器资源。
如何设置CKEditor用于自己资源的路径?
答案 0 :(得分:40)
您描述的行为不正常,由于某种原因,CKEditor无法正确识别其自己的文件夹,因此您应该在加载CKEditor之前设置CKEDITOR_BASEPATH
变量。
这里简要评论一下:http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.html#.basePath但可能还有其他地方可以更好地解释。
因此成功实施:
<script>
window.CKEDITOR_BASEPATH = 'http://example.com/path/to/libs/ckeditor/';
</script>
然后加载主ckeditor.js
脚本。请注意,您可以使用根相对路径,例如/path/to/libs/ckeditor/
但相对路径不起作用。