2017-09-04 78 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帮助我。最好的祝福。