質問はタイトルにあります:CKeditorからボタンを削除する方法4。
ドキュメンテーションが明確に答えていない
Reinmarの回答に基づいて、ここでテストした方が良い回答です。これをckeditor config.jsに追加します。
config.removeButtons = 'Underline,JustifyCenter';
参考のために、CKeditor 4ボタンの完全なリストを参照できます。 http://ckeditor.com/comment/123266#comment-123266
最後に方法を見つけましたが、不要なものを削除する代わりに、必要なボタンを定義します(そして、単に不要なものを入れないでください)。 CKeditor.replaceを呼び出すと、次のようにツールバーを定義できます。
CKEDITOR.replace( 'YOURE_TEXT_AREA_ID', {
toolbar: [
{ name: 'document', groups: [ 'mode', 'document', 'doctools' ], items: [ 'Source', '-', 'Save', 'NewPage', 'Preview', 'Print', '-', 'Templates' ] },
{ name: 'clipboard', groups: [ 'clipboard', 'undo' ], items: [ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo' ] },
{ name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ], items: [ 'Find', 'Replace', '-', 'SelectAll', '-', 'Scayt' ] },
{ name: 'forms', items: [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },
'/',
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ], items: [ 'Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat' ] },
{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ], items: [ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl', 'Language' ] },
{ name: 'links', items: [ 'Link', 'Unlink', 'Anchor' ] },
{ name: 'insert', items: [ 'Image', 'Flash', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak', 'Iframe' ] },
'/',
{ name: 'styles', items: [ 'Styles', 'Format', 'Font', 'FontSize' ] },
{ name: 'colors', items: [ 'TextColor', 'BGColor' ] },
{ name: 'tools', items: [ 'Maximize', 'ShowBlocks' ] },
{ name: 'others', items: [ '-' ] },
{ name: 'about', items: [ 'About' ] }
]
});
(参照用に、これは標準の完全なツールバーです)アイテムはボタンを表すので、不要なアイテムを単に削除します。それでおしまい。
より良い答えはありますか?
ボタンを削除するには、次を試してください。
$(document).ready(function() {
CKEDITOR.config.removePlugins = 'Save,Print,Preview,Find,About,Maximize,ShowBlocks';
});
コンマ区切りリストには、削除する各ボタンの名前が含まれている必要があります。次のリンクは、ツールバーckeditorを含むボタンの完全なリストです。
プロジェクトのscripts/ckeditor /内のconfig.jsファイルで、次の方法を実行してください
config.removePlugins = 'elementspath,save,image,flash,iframe,link,smiley,tabletools,find,pagebreak,templates,about,maximize,showblocks,newpage,language';
config.removeButtons = 'Copy,Cut,Paste,Undo,Redo,Print,Form,TextField,Textarea,Button,SelectAll,NumberedList,BulletedList,CreateDiv,Table,PasteText,PasteFromWord,Select,HiddenField';
手動でボタンを削除し、config.js
ファイルを編集してツールバーをスタイリングすることにwithした後、ToolBar Configuratorを見つけました。
それにより、ボタンを簡単に有効または無効にできます。ボタングループの順序を変更し、セパレータを追加します。
ckeditor
フォルダーの/samples/toolbarconfigurator
にあります。 index.html
を起動するだけです。 Toolbar Configuratorは、 ダウンロードページ のすべての異なるダウンロードパッケージに含まれています。
ツールバーの作成が終了したら、Get toolbar config
をクリックして、メインckeditor
フォルダーにあるconfig.js
ファイルにスタイルをコピーします。
バンドルにはデフォルトで便利なツールが付属しています。ckeditor/samples/toolbarconfigurator/index.html
。 GUIを使用してツールバーを設定できます。
Config.jsファイルを開き、このコードを貼り付けます
CKEDITOR.editorConfig = function( config ) {
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
config.removePlugins = 'blockquote,save,flash,iframe,tabletools,pagebreak,templates,about,showblocks,newpage,language,print,div';
config.removeButtons = 'Print,Form,TextField,Textarea,Button,CreateDiv,PasteText,PasteFromWord,Select,HiddenField,Radio,Checkbox,ImageButton,Anchor,BidiLtr,BidiRtl,Font,Format,Styles,Preview,Indent,Outdent';
};
とてもシンプル。変更config.js
以下のファイル
CKEDITOR.editorConfig = function (config) {
config.removePlugins = 'save,newpage,flash,about,iframe,language';
//The options which you don't need in the toolbar, you can add them in the above remove plugins list.
};
試してみる
config.removeButtons = 'Save';
これにより、保存ボタンが完全に削除されます。