可以更改CKEditor工具栏项目上的标签吗?

时间:2014-02-10 15:17:50

标签: javascript jquery ckeditor label toolbar

我正在这样CKEditor

  function init() {
    $( ".ckeditor" ).ckeditor( {
      format_tags: 'h3;p',
      toolbar: [
        [ "Source", "-", "Bold", "Italic" ],
        [ "Link", "Unlink" ],
        [ "Blockquote", "Format" ]
      ]
    } );
  };

该行:

format_tags: 'h3;p'

...告诉CKEditor只在格式菜单中放置h3和段落标签的选项。这很好用,但我希望h4 Header项仅标记Title

如何自定义此项目的标签?

2 个答案:

答案 0 :(得分:1)

有人会认为有一种方法可以通过format_h4配置参数更改标签,但是,我无法找到写参数名称。

我发现更改标签的唯一方法是通过语言文件。例如,如果未更改默认语言,请在lang / en.js中查找“tag_h4”并更改与其关联的标签。

答案 1 :(得分:0)

我一直试图找到一个很好的方法来做到这一点。我提出的最好的就是等待实例准备。事件,然后覆盖属性,示例代码:

CKEDITOR.on('instanceReady', function(){
  CKEDITOR.lang['en-gb'].common.browseServer = 'custom browser label';
  CKEDITOR.lang['en-gb'].image.btnUpload = 'custom browser label';  
});

注意我只定位' en-gb'在此示例中 - 您将需要定位自己的语言。如果CKEDITOR使用不同的语言文件,则此方法未经测试,可能会中断。