2017-09-04 284 views
1

我遇到問題。我將CKeditor加入我的網站。 現在我有一個問題。如果我添加行:我的主頁上CKeditor無法正常工作

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

在頭部一切正常,但如果我去聯繫或面板頁偏偏編輯器不工作(textarea的名稱是相同的)。如果我在contant或panel工程的body部分的末尾添加這些行,但是在主頁面中只有一個textarea與編輯器一起工作,其餘部分不會。在網站上撰寫網站(我的索引不變,內容div中的所有內容都包含在其他文件中)。有人能幫助我嗎?

+0

我重新加載了除配置文件以外的所有文件。我也檢查了頭版中包含的順序。它看起來像這樣:<包括ckeditor,js>然後 JohnMar

回答

0

請參閱:https://docs.ckeditor.com/#!/guide/dev_installation-section-adding-ckeditor-to-your-page

  1. replace方法有以下textarea標籤中使用。
  2. 您的textarea標籤需要具有唯一的id和/或name屬性。以便每個CKEditor實例知道它分配給哪個textarea。獨特元素id's也是HTML中的一項要求。
  3. 如果您的textarea標籤不能有不同的names(它們不能有相同的id's),請刪除names併爲每個例如假冒類別分配僞造類別。 'myeditor'並使用replaceAll方法:CKEDITOR.replaceAll('myeditor');
+0

我試過添加class或id,然後使用「replaceAll」。什麼都沒有發生:( – JohnMar

+0

''id's'需要爲每個'textarea'都不同,您需要爲每個'textarea'使用'replace'方法,或者簡單地刪除'id's'並使用'CKEDITOR.replaceAll();'在請檢查您的瀏覽器控制檯,因爲可能會出現其他一些JavaScript錯誤。 –

0

我解決了我的問題。 我已添加班級,並使用另一個<script></script>。現在一切正常。感謝j.swiderski幫助我。最好的祝福。