将语言设置为ck编辑器删除ckeditor的工具栏自定义

时间:2014-06-03 06:05:22

标签: ckeditor

默认情况下,ck编辑器有英文版。我的要求是根据我的输入改变债权人语言动态。但是在将语言设置为ck编辑器后,我已经设置的工具栏自定义被删除了。

这是我的js代码

var g_ckEditorConfig = { toolbar: [['Bold', 'Italic', 'Underline', 'Strike', 'Undo', 'Redo'], ['TextColor', 'BGColor'], ['Font', 'FontSize'], ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock']]};**

$('#txtEditor').ckeditor({ language: 'fr' });
$('#txtEditor').ckeditor(function () { }, g_ckEditorConfig);**

有人能帮助我吗

1 个答案:

答案 0 :(得分:1)

调用$( selector ).ckeditor()后,将创建一个新的编辑器实例。您必须使用g_ckEditorConfig扩展{ language: 'fr' }以结合两者:

$( '#txtEditor' ).ckeditor( function () { 
   ...
}, $.extend( true, {}, g_ckEditorConfig, { language: 'fr' } ) );

以上使用jQuery.extend()。您也可以使用CKEDITOR.tools.extend()

JSFiddle