如果您对界面很灵活,您可以将您的样式添加到“样式”选择器。
这将比创建自己的插件少。特别是如果您使用 CKEditor 3.6 或更高版本,您可以使用新的Stylesheet Parser Plugin。
欢迎您使用您要求我查看此问题的答案中的插件。
它基于“basicstyles”插件。如果您查看我包含的评论,您会发现您可以使用它来添加多个按钮和多种样式。
// This "addButtonCommand" function isn't needed, but
// would be useful if you want to add multiple buttons
您将多次调用该addButtonCommand
方法。
addButtonCommand( 'Fg_red' , 'Label' , 'fg_red' , config.coreStyles_fg_red );
addButtonCommand( 'Bg_blue' , 'Label' , 'bg_blue' , config.coreStyles_bg_blue );
插件代码之后的最后一行代码是您添加到配置中的内容。您可以使用任何您喜欢的属性:
CKEDITOR.config.coreStyles_fg_red = { element : 'span', attributes : { 'class': 'fg red' } };
CKEDITOR.config.coreStyles_bg_blue = { element : 'span', attributes : { 'class': 'bg blue' } };
您还可以基于“colorbutton”插件创建一个插件。它创建本机前景色/背景色对话框。