2011-10-11 9 views
9

私はCKEditorを使用しており、config.jsファイルにカスタムツールバーを定義しています。CKEditorカスタムツールバーを定義する

ただし、このカスタムツールバーは、CKEditorが表示されているページを更新すると表示されません。

以下は、config.jsファイルの私のカスタムツールバーです。

CKEDITOR.editorConfig = function(config) 
{ 
    // Define changes to default configuration here. For example: 
    // config.language = 'fr'; 
    // config.uiColor = '#AADC6E'; 
    config.toolbar = 'Custom'; 

    config.toolbar_Custom = 
    [ 
     { name: 'document', items : [ 'NewPage','Preview' ] }, 
     { name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] }, 
     { name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','Scayt' ] }, 
     { name: 'insert', items : [ 'Image','Table','HorizontalRule','Smiley','SpecialChar','PageBreak' 
       ,'Iframe' ] }, 
       '/', 
     { name: 'styles', items : [ 'Styles','Format' ] }, 
     { name: 'basicstyles', items : [ 'Bold','Italic','Strike','-','RemoveFormat' ] }, 
     { name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote' ] }, 
     { name: 'links', items : [ 'Link','Unlink','Anchor' ] }, 
     { name: 'tools', items : [ 'Maximize','-','About' ] } 
    ]; 
}; 

設定ファイルにツールバーを追加する以外に必要なことはありますか?

ご協力いただきありがとうございます。

答えて

6

起こっていることが2つあります。 1つは、あなたのconfig.jsファイルがキャッシュされる可能性がありますので、変更前に以前のファイルをロードしています。この場合、ブラウザのキャッシュをクリアするか、ブラウザのCtrl + F5を押してページを完全にリロードする必要があります。あるいは、コンボ・ロード(および縮小)されたconfig.jsファイルを使用しています。これは、ファイルを変更するたびにパッケージング・ツールを実行する必要があることを意味します。パッケージングツールの詳細については、thisを参照してください。希望が助けてくれる!

+0

ありがとう、私はそれを行って何が起こるか見てみましょう。私はシークレットモードでキャッシュをクリアして実行したので、パッケージ化されていると思います... – Edwin

+2

キャッシュにエラーがあることが判明しました。私が開いた新しいタブがシークレットモードではないことが分かりました。 – Edwin

+0

ありがとうございました。私に多くの時間を節約:D – Edwin

関連する問題