0
私はCKEditor 4.xに関するいくつかの質問があります。ここで最も重要な質問があります。私はreplaceClass機能を使って自分のCakePHP CMSシステムにCKEditorを実装しようとしていますが、それは私にとってはうまくいかないようです。CKEditor 4.x replaceClassが機能しません
私のHTMLのテキストエリアがどのように見えるかです:
<div class="form-group required">
<label for="PostContent">Content</label>
<textarea name="data[Post][content]" class="ckeditor" rows="10" cols="30" id="PostContent" required="required"></textarea>
</div>
カスタム設定でJavaScriptファイル:
<script type="text/javascript" src="/coaster_cms/js/ckeditor/ckeditor.js"></script>
<script type="text/javascript" src="/coaster_cms/js/ckeditor/config_custom.js"></script>
カスタムCKEditorバージョンの設定(config_custom.js):
CKEDITOR.replaceClass('ckeditor', {
language: 'nl',
height: '400px',
// speciale karakters niet escapen
resize_enabled: false,
entities_latin: false,
entities_greek: false,
entities: false,
basicEntities: false
});
私が "CKEDITOR.replace"をtのようなidレベルで使用すると動作するのが最も奇妙なことです彼:コードを解析して、私をサポートするため、事前に
CKEDITOR.replace('PostContent', {
language: 'nl',
height: '400px',
// speciale karakters niet escapen
resize_enabled: false,
entities_latin: false,
entities_greek: false,
entities: false,
basicEntities: false
});
感謝;)
しかし、これらのエディタにいくつかのカスタムプロパティ(言語、高さ、...)を追加する方法はありませんか?または、両方を宣言する必要がありますか(replaceClassとreplace)? – Sam
ドキュメントによると、これらのパラメータはconfig経由で渡すことができます。オブジェクト、または以下のような個々の変数を使用することができます。 [リンク] http://docs.ckeditor.com/#!/guide/dev_size [/リンク] 'CKEDITOR.config.height = 500;'(無単位力画素を通過しない) [リンク]のhttp ://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-language [/ link] 'CKEDITOR.config.language = 'nl'; – imvain2
サポートありがとうございます!imvain2!私はちょうどclassed textareaの設定を行うより良い方法があることを発見しました:jquery Adapter経由:http://docs.ckeditor.com/#!/guide/dev_jquery。今私はこれを行うことができます:$( 'textarea.ckeditor')。ckeditor({}); – Sam