2017-09-04 51 views
1

問題があります。私は自分のウェブサイトにCKeditorを追加しました。 今問題があります。私は行を追加した場合:(テキストエリアの名前が同じである)私のメインページにCKeditorが正常に動作しない

<script> 
       CKEDITOR.replace('tresc'); 
    </script> 

ヘッド部ではすべてが動作しますが、私はお問い合わせいただくか、パネルのページに行けばunfortunetlyエディタは動作しません。私はcontantまたはpanelの作品のbodyセクションの最後にこの行を追加しますが、メインページではエディタを扱うtextareaは1つしかありません。インクルードにウェブサイトを書く(私のインデックスは変更されておらず、コンテンツのdivのすべてには他のファイルも含まれています)。何か助けてくれますか?

+0

設定ファイル以外のすべてのファイルを再アップロードしました。ヘッドページに含める順序も確認しました。そのように見える:を含む JohnMar

答えて

0

ご覧ください。https://docs.ckeditor.com/#!/guide/dev_installation-section-adding-ckeditor-to-your-page

  1. replace方法はtextareaタグの下に使用する必要があります。
  2. textareaタグには、固有のidおよび/またはname属性が必要です。各CKEditorインスタンスは、どのテキストエリアに割り当てられているかを知るようにします。ユニークな要素id'sもHTMLの要件です。
  3. textareaタグが異なるnamesのタグを持つことはできません(同じid'sを持つことはできません)。namesを削除し、それぞれに偽のクラスを割り当ててください。 'myeditor'とreplaceAllメソッドを使用:CKEDITOR.replaceAll('myeditor');
+0

私はクラスまたはIDを追加しようとし、 "replaceAll"を使用してみました。何も起こっていない:( – JohnMar

+0

'Id'sは' textarea'ごとに異なる必要があります。各textareaに 'replace'メソッドを使うか、' id'sを落として 'CKEDITOR.replaceAll();'を使う必要があります。あなたのブラウザのコンソールをチェックしてください。他のJavaScriptエラーが発生する可能性があります。 –

0

私は私の問題を解決します。 クラスを追加して別の<script></script>を使用しました。今はすべてが機能しています。私を助けてくれたj.swiderskiに感謝します。宜しくお願いします。

関連する問題