CKEditorウィンドウのデフォルトのパレットは次のようになります。
すべてを表示する代わりに、いくつかの色(3つだけ必要)を選択することは可能ですか?config.jsを確認しましたが、そこから色制限を設定できないようです。これは可能ですか?
すべての色は ckeditor/ckeditor.js で定義されています。これは圧縮されたファイルなので、読みにくいです。colorButton_colors で検索を実行すると、次の定義が見つかります。
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';
必要な色を削除または追加するだけです。
それが役立つことを願っています!
ソースコードを編集せずに config.colorButton_colors でリストを設定できます。
これについては、 CKEditorの公式ドキュメント(v4) を参照してください。
構成ガイドラインでは、エディター インスタンスを作成するときにページ上で構成を行うことも推奨しています。これにより、「CKEditor インストール フォルダー内の元の配布ファイルを変更せずに、アップグレード タスクが容易になります」。
PHP を使用してオンザフライでページを構築している場合 (質問は php でタグ付けされています)、ログインしているユーザー ID に応じて異なるカラー セットを設定することもできます。ページに少し JavaScript を追加します)。
例:
CKEDITOR.replace( 'editor1', {
colorButton_colors: '00923e,f8c100,28166c',
... and so on
});