web-dev-qa-db-ja.com

CKEditorが設定/言語ファイルを検索するために使用するパスをどのように定義しますか?

CKEditorは、ckeditor.jsの場所ではなく、ロード元の場所を基準にして構成ファイルを探しているようです。したがって、ページにCKEditorをロードすると http://www.example.com/articles/1 で、 http://www.example.com/articles)内の言語ファイルが検索されます。/1/lang /

構成ファイルにはbaseHrefの属性が含まれていますが、エディターリソース自体には影響しません。

CKEditorが独自のリソースに使用するパスを設定するにはどうすればよいですか?

23
David Smith

あなたが説明するその振る舞いは正常ではありません。何らかの理由で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/ですが、相対パスは機能しません。

40
AlfonsoML