0

VS2010を使用してCKeditorをMVC3に統合しています。連続して統合できますが、ツールバーのカスタマイズで問題が発生しています。Scripts/ckeditorフォルダーの下にconfig.jsがあります。config.jsのコピーを作成し、ルートディレクトリ(つまりtestmvc)の下に配置して、名前を「myconfig.js」に変更しました。今私のconfig.jsはこのように見えます:

CKEDITOR.editorConfig = function(config){

//ここでデフォルト構成への変更を定義します。例えば:

// config.language ='fr';

// config.uiColor ='#AADC6E';

CKEDITOR.replace('editor1'、

{{

customConfig :  'testmvc1/myconfig.js'

});

};

私の「myconfig.js」は次のようになります。

CKEDITOR.editorConfig = function(config)

{//ここでデフォルト構成への変更を定義します。例えば:

// config.language ='fr';

// config.uiColor ='#AADC6E';

config.toolbar='フル';

config.toolbar_Full =

[

{名前:'ドキュメント'、アイテム:['ソース'、'-'、'保存'、'NewPage'、'DocProps'、'プレビュー'、'印刷'、'-'、'テンプレート']}、];

};

カスタマイズしたツールバーを使用できるように、デフォルトのconfig.jsでカスタムの「myconfig.js」にリダイレクトする必要がありますが、replaceコマンドが機能しません。Webサイトを起動すると、エラーが発生します。私はネットですべてを試したので、私に何かを提案してください

4

2 に答える 2

0

エディターをロードするための呼び出しは、テキストエリアを含むファイルにある必要があります。onload イベント内の head または textarea が呼び出された後のいずれかです。

<script type="text/javascript">
    CKEDITOR.replace('editor1',
    {
        customConfig :  'testmvc1/myconfig.js'    
    } );
</script>

開発者ガイドのページは次のとおりです: Developers_Guide: Integration


デフォルトの構成ファイル内でカスタム構成を呼び出すには、次を試してください。

config.customConfig = 'testmvc1/myconfig.js';

考えられるエラーの原因:

ツールバー構成の割り当ての順序を逆にしてみてください。

config.toolbar_Full =
[
    { name: 'document', items: ['Source', '-', 'Save', 'NewPage', 'DocProps', 'Preview', 'Print', '-', 'Templates'] }
];

config.toolbar = 'Full';

ツールバーを割り当てる前に、ツールバーを定義する必要があります。


また、エラーの原因となる可能性があるのは、右中括弧と右大括弧の間のコンマです'Templates'] }, ];

于 2012-07-07T03:18:26.387 に答える
0

config.js と myconfig.js があるのはなぜですか? そのうちの 1 つが必要です (後者はおそらく)。次に、HTML に次の<script>タグを追加します。

CKEDITOR.replace('editor1', {
    customConfig:  'testmvc1/myconfig.js'
});

ところで、コンソールにエラーがある場合は、次回添付してください。私たちは魔法使いではありません。

于 2012-06-27T22:21:30.463 に答える