7

config.js的 CKEditor 中有以下内容:

CKEDITOR.editorConfig = function( config )
{
    config.toolbar =
    [
        [ 'Source', '-', 'Bold', 'Italic' ]
    ];
    // config.toolbar_Basic =
    // [
    //     [ 'Source', '-', 'Bold', 'Italic' ]
    // ];
    // config.toolbar = 'Basic';
}

编辑器仍然显示工具栏中的所有选项。

它还以正确的顺序加载 JS 文件:

<script src="/assets/ckeditor/init.js?body=1" type="text/javascript"></script>
<script src="/assets/ckeditor/ckeditor.js?body=1" type="text/javascript"></script>
<script src="/assets/ckeditor/config.js?body=1" type="text/javascript"></script>

所以我不确定这里发生了什么。有什么想法吗?

同样重要的是要注意,我尝试了声明该Basic工具栏的替代方法(请参阅上面代码片段中注释掉的代码),但它也不起作用。

每次更改后,我都会重新启动服务器。

4

5 回答 5

4

你如何加载你的ckeditor来代替textarea?也许工具栏在那里被覆盖。

于 2013-01-17T12:58:46.177 回答
2

您的config.js文件看起来不错(它的两个版本)。

可能有问题的是您加载 CKEditor 的方式。首先 - 你不需要加载 config.js - CKEditor 会这样做。第二,init.js文件里有什么?

您是否清除了浏览器中的缓存?在某些情况下,自动执行此操作可能非常困难。

于 2012-12-31T08:52:19.207 回答
1

在此处下载 CKEditor 3.2.1:http: //ckeditor.com/download

解压下载的 .tar.gz 文件。

将ckeditor文件夹的内容复制到/sites/all/modules/contrib/ckeditor/ckeditor

此时,您可能想要编辑可用的工具栏选项,删除任何不必要的项目。在大多数情况下,我更喜欢以下配置,因为它允许最大程度的花哨,同时最大限度地减少可能覆盖网站样式的标记类型

编辑/sites/all/modules/contrib/ckeditor/ckeditor.config.js

通过将以下配置添加到 ckeditor.config.js 来创建一个新工具栏:

**

config.toolbar_DrupalCustom = [
      ['Source'],
      ['Cut','Copy','Paste','PasteText','-','SpellChecker', 'Scayt'],
      ['Undo','Redo','Find','Replace','-','SelectAll','RemoveFormat'],
      ['Image','HorizontalRule','Smiley','SpecialChar'],
      ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
      ['NumberedList','BulletedList','-','Blockquote'],
      ['Link','Unlink','Anchor','LinkToNode', 'LinkToMenu'],      
      ['Format','Font','FontSize'],
      ['TextColor','BGColor'],
      ['Maximize', 'ShowBlocks'],
      ['DrupalBreak', 'DrupalPageBreak']
     ];

** 您现在可以在 /admin/settings/ckeditor/edit/Advanced 的 CKEditor 外观部分中选择此选项

于 2013-01-16T10:16:12.383 回答
1

我也遇到了 CKEditor 和“缓存”问题。清除缓存,加载自定义配置文件...和时间戳...

http://ckeditor.com/forums/CKEditor/Problem-with-config.js-not-updating

没有任何效果。然后我在实例化编辑器时简单地将其添加为选项:

CKEDITOR.replace( 'controls_' + int_control_cnt + '_label_text' ,
            {
            toolbar: [
                ['Bold', 'Italic', 'Underline', '-', 'TextColor', '-', 'RemoveFormat'],
                ['Cut', 'Copy', 'Paste', '-', 'Undo', 'Redo']
            ]
            });

这成功了

于 2016-09-13T18:39:21.943 回答
0

仅使用: <script src="ckeditor/ckeditor.js"></script>

并确保清除浏览器缓存!

于 2017-07-09T19:47:47.407 回答