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

时间:2012-01-10 16:46:55

标签: javascript ckeditor

CKEditor似乎在寻找与其加载位置相关的配置文件,而不是ckeditor.js的位置。因此,在页面http://www.example.com/articles/1上加载CKEditor会导致它在http://www.example.com/articles/1/lang/

中查找语言文件

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

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

1 个答案:

答案 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/但相对路径不起作用。