Colors CKEditor:文本颜色和背景颜色可能有不同的调色板?

Colors CKEditor:文本颜色和背景颜色可能有不同的调色板?,colors,ckeditor,palette,Colors,Ckeditor,Palette,我正在使用CKEditor(v3.6.4)并尝试了解如何分别更改文本颜色和背景颜色的调色板 我在中找到了config.colorButton\u colors,它允许我定义调色板。但是,此调色板同时指定给文本和背景 如何拥有两个不同的调色板?您不能这样做,因为调色板是为文本颜色和背景定义的 CKEDITOR.config.colorButton_colors = '000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,' + 'B22222,A

我正在使用CKEditor(v3.6.4)并尝试了解如何分别更改文本颜色背景颜色的调色板

我在中找到了
config.colorButton\u colors
,它允许我定义调色板。但是,此调色板同时指定给文本和背景


如何拥有两个不同的调色板?

您不能这样做,因为调色板是为文本颜色和背景定义的

CKEDITOR.config.colorButton_colors =
'000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,' +
'B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,' +
'F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,' +
'FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,' +
'FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';

或者您可以更改文本颜色插件:)

您不能这样做,因为调色板是为文本颜色和背景定义的

CKEDITOR.config.colorButton_colors =
'000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,' +
'B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,' +
'F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,' +
'FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,' +
'FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';

或者您可以更改文本颜色插件:)

最好且简单的方法是,在下载时包含所需的插件或下面的链接


最好且简单的方法是,在下载时包含所需的插件或下面的链接


是的,这实际上是可能的。不要从配置中选择颜色,而是在colorbutton/plugin.js中执行以下操作:

        var textColors = '1ABC9C,2ECC71,3498DB,9B59B6,4E5F70,F1C40F,' +
                        '16A085,27AE60,2980B9,8E44AD,2C3E50,F39C12,' +
                        'E67E22,E74C3C,ECF0F1,95A5A6,DDD,FFF,' +
                        'D35400,C0392B,BDC3C7,7F8C8D,999,000';

        var backgroundColors = 'cee8fe,b1d7ff,c7d3f3,dfd6eb,e4cafe,ffbbff,ffbfd2,ff9999,ffdeb3,ffefb0,f4f98a,ffffbb,d3f1a1,bbffbb,bbffff,a6e3dc,c1ebc7,eddec9,f2ebd3,d3eaf2,e1eff3,ffbe61,ffdc61,e1f29d';


        var colors = (type == 'back') ? backgroundColors.split(',') : textColors.split(',');

是的,这实际上是可能的。不要从配置中选择颜色,而是在colorbutton/plugin.js中执行以下操作:

        var textColors = '1ABC9C,2ECC71,3498DB,9B59B6,4E5F70,F1C40F,' +
                        '16A085,27AE60,2980B9,8E44AD,2C3E50,F39C12,' +
                        'E67E22,E74C3C,ECF0F1,95A5A6,DDD,FFF,' +
                        'D35400,C0392B,BDC3C7,7F8C8D,999,000';

        var backgroundColors = 'cee8fe,b1d7ff,c7d3f3,dfd6eb,e4cafe,ffbbff,ffbfd2,ff9999,ffdeb3,ffefb0,f4f98a,ffffbb,d3f1a1,bbffbb,bbffff,a6e3dc,c1ebc7,eddec9,f2ebd3,d3eaf2,e1eff3,ffbe61,ffdc61,e1f29d';


        var colors = (type == 'back') ? backgroundColors.split(',') : textColors.split(',');