热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

config.js不适用于CKEditor-config.jsdoesn'tworkforCKEditor

Ihavethefollowinginmyconfig.jsforCKEditor:我的config.js中有以下CKEditor:CKEDITOR.editorConfig

I have the following in my config.js for CKEditor:

我的config.js中有以下CKEditor:

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

The editor is still showing with all the options in the toolbar.

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

It is also loading the JS files in the right order:

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




So I am not sure what is happening here. Any thoughts?

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

Also important to note that I tried the alternative way of declaring that Basic toolbar (see the commented out code in the snippet above) and it didn't work either.

同样重要的是要注意我尝试了另一种方式来声明基本工具栏(请参阅上面代码段中注释掉的代码)并且它也不起作用。

After every change, I restart my server.

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

5 个解决方案

#1


4  

How do you load you ckeditor in place of the textarea? Maybe the toolbar is overridden there.

你怎么加载ckeditor代替textarea?也许工具栏被覆盖了。

#2


2  

Your config.js file looks OK (both versions of it).

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

What may be wrong is how you load CKEditor. First of all - you don't need to load config.js - CKEditor will do that. Second, what's in the init.js file?

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

Have you cleared a cache in your browser? On some it can be really hard to do that automatically.

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

#3


1  

Download CKEditor 3.2.1 here: http://ckeditor.com/download

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

Extract the downloaded .tar.gz file.

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

Copy the contents of the ckeditor folder into /sites/all/modules/contrib/ckeditor/ckeditor

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

At this point you may want to edit the available toolbar options removing any unnecessary items. In most cases, I prefer the following configuration as it allows maximum fanciness while minimizing the types of markup which could override the site's styling

此时,您可能希望编辑可用的工具栏选项,删除任何不必要的项目。在大多数情况下,我更喜欢以下配置,因为它允许最大的功能,同时最小化可能覆盖网站样式的标记类型

edit /sites/all/modules/contrib/ckeditor/ckeditor.config.js

Create a new toolbar by adding the following configuration to 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']
     ];

** You can now select this option within the CKEditor Appearance section at /admin/settings/ckeditor/edit/Advanced

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

#4


1  

I too had problems with CKEditor and the "caching" issue. Cleared cache, loaded a custom config file... and timestamps...

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

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

Nothing worked. Then i simply added it as options when instantiating the editor:

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

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

This did the trick

这样做了

#5


0  

use only:

仅用于:

and be sure to clear your browser cache!

并确保清除您的浏览器缓存!


推荐阅读
  • 本文介绍了ArcXML配置文件的分类及其在不同服务中的应用,详细解释了地图配置文件的结构和功能,包括其在Image Service、Feature Service以及ArcMap Server中的使用方法。 ... [详细]
  • 本文介绍如何使用 Android 的 Canvas 和 View 组件创建一个简单的绘图板应用程序,支持触摸绘画和保存图片功能。 ... [详细]
  • 本文详细介绍了如何在 MySQL 中授予和撤销用户权限。包括创建用户、赋予不同级别的权限(如表级、数据库级、服务器级)、使权限生效、查看用户权限以及撤销权限的方法。此外,还提供了常见错误及其解决方法。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 本文将详细探讨Linux pinctrl子系统的各个关键数据结构,帮助读者深入了解其内部机制。通过分析这些数据结构及其相互关系,我们将进一步理解pinctrl子系统的工作原理和设计思路。 ... [详细]
  • Git管理工具SourceTree安装与使用指南
    本文详细介绍了Git管理工具SourceTree的安装、配置及团队协作方案,旨在帮助开发者更高效地进行版本控制和项目管理。 ... [详细]
  • 深入理解 .NET 中的中间件
    中间件是插入到应用程序请求处理管道中的组件,用于处理传入的HTTP请求和响应。它在ASP.NET Core中扮演着至关重要的角色,能够灵活地扩展和自定义应用程序的行为。 ... [详细]
  • 本文介绍了如何在多线程环境中实现异步任务的事务控制,确保任务执行的一致性和可靠性。通过使用计数器和异常标记字段,系统能够准确判断所有异步线程的执行结果,并根据结果决定是否回滚或提交事务。 ... [详细]
  • Spring Boot单元测试中Redis连接失败的解决方案
    本文探讨了在Spring Boot项目中进行单元测试时遇到Redis连接问题的原因及解决方法,详细分析了配置文件加载路径不当导致的问题,并提供了有效的解决方案。 ... [详细]
  • 基于Node.js、Express、MongoDB和Socket.io的实时聊天应用开发
    本文详细介绍了使用Node.js、Express、MongoDB和Socket.io构建的实时聊天应用程序。涵盖项目结构、技术栈选择及关键依赖项的配置。 ... [详细]
  • 本文介绍了如何使用JavaScript的Fetch API与Express服务器进行交互,涵盖了GET、POST、PUT和DELETE请求的实现,并展示了如何处理JSON响应。 ... [详细]
  • Redux入门指南
    本文介绍Redux的基本概念和工作原理,帮助初学者理解如何使用Redux管理应用程序的状态。Redux是一个用于JavaScript应用的状态管理库,特别适用于React项目。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 本文介绍如何从字符串中移除大写、小写、特殊、数字和非数字字符,并提供了多种编程语言的实现示例。 ... [详细]
  • 本文详细介绍了如何在Kendo UI for jQuery的数据管理组件中,将行标题字段呈现为锚点(即可点击链接),帮助开发人员更高效地实现这一功能。通过具体的代码示例和解释,即使是新手也能轻松掌握。 ... [详细]
author-avatar
aofeng12_313
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有