0

好吧,我正在使用 VS2010 将 CKeditor 集成到 MVC 3 中。我已经成功地集成了它,但我遇到了自定义工具栏的问题。我在 Scripts/ckeditor 文件夹下有 config.js。我创建了 config.js 的副本并将其放在根目录下(即 testmvc)并将其重命名为“myconfig.js”。现在我的 config.js 看起来像这样:

CKEDITOR.editorConfig = 功能(配置){

// 在此处定义对默认配置的更改。例如:

// config.language = 'fr';

// config.uiColor = '#AADC6E';

CKEDITOR.replace('editor1',

{

customConfig :  'testmvc1/myconfig.js'

});

};

我的“myconfig.js”看起来像这样:

CKEDITOR.editorConfig = 函数(配置)

{ // 在此处定义对默认配置的更改。例如:

// config.language = 'fr';

// config.uiColor = '#AADC6E';

config.toolbar = '完整';

config.toolbar_Full =

[

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

};

现在我希望默认的 config.js 应该将它重定向到我的自定义“myconfig.js”,以便我可以使用我的自定义工具栏,但是替换命令不起作用。当我启动网站时,它给我一个错误。请给我一些建议,因为我在网上尝试了一切

4

2 回答 2

0

为什么会有 config.js 和 myconfig.js?您需要其中一个(可能是后者)。然后在你的 HTML 中添加<script>标签:

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

顺便说一句,如果您在控制台上出现错误,请下次附上。我们不是魔术师。

于 2012-06-27T22:21:30.463 回答
0

加载编辑器的调用需要在带有 textarea 的文件中。在 onload 事件的头部或调用 textarea 之后。

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

这是开发人员指南中的页面:Developers_Guide:集成


要在默认配置文件中调用您的自定义配置,请尝试以下操作:

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 回答