インターフェイスに柔軟性がある場合は、スタイルを「スタイル」セレクターに追加するだけです。
独自のプラグインを作成するよりも手間がかかりません。特に、新しいStylesheet Parser Pluginを使用できる CKEditor 3.6 以降を使用している場合。
この質問を見るように私に依頼した回答からプラグインを使用してください。
「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」プラグインに基づいてプラグインを作成することもできます。ネイティブの前景色/背景色ダイアログを作成します。