5

CKEditorウィンドウのデフォルトのパレットは次のようになります。

忙しい猫

すべてを表示する代わりに、いくつかの色(3つだけ必要)を選択することは可能ですか?config.jsを確認しましたが、そこから色制限を設定できないようです。これは可能ですか?

4

2 に答える 2

8

すべての色は 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';

必要な色を削除または追加するだけです。

それが役立つことを願っています!

于 2012-11-19T14:44:43.477 に答える
1

ソースコードを編集せずに config.colorButton_colors でリストを設定できます。

これについては、 CKEditorの公式ドキュメント(v4) を参照してください。

構成ガイドラインでは、エディター インスタンスを作成するときにページ上で構成を行うことも推奨しています。これにより、「CKEditor インストール フォルダー内の元の配布ファイルを変更せずに、アップグレード タスクが容易になります」。

PHP を使用してオンザフライでページを構築している場合 (質問は php でタグ付けされています)、ログインしているユーザー ID に応じて異なるカラー セットを設定することもできます。ページに少し JavaScript を追加します)。

例:

CKEDITOR.replace( 'editor1', {
    colorButton_colors: '00923e,f8c100,28166c',
    ... and so on
});
于 2015-06-29T23:44:05.587 に答える