【问题标题】:Multiple Ckeditor inline editors with custom toolbar具有自定义工具栏的多个 Ckeditor 内联编辑器
【发布时间】:2014-08-26 19:13:54
【问题描述】:

我目前有一个包含大约 13 个文本区域框的页面,并且每个都定义了它们的内联编辑器。默认工具栏已满,但我想更改所有内联的默认工具栏布局,以仅保留所需的按钮/功能。

这是我的脚本,我如何才能引用自定义工具栏?

<script>
    CKEDITOR.inline( 'inline_editor1' );
    CKEDITOR.inline( 'inline_editor2' );
    CKEDITOR.inline( 'inline_editor3' );
    CKEDITOR.inline( 'inline_editor4' );
    CKEDITOR.inline( 'inline_editor5' );
    CKEDITOR.inline( 'inline_editor6' );
    CKEDITOR.inline( 'inline_editor7' );
    CKEDITOR.inline( 'inline_editor8' );
    CKEDITOR.inline( 'inline_editor9' );
    CKEDITOR.inline( 'inline_editor10' );
    CKEDITOR.inline( 'inline_editor11' );
    CKEDITOR.inline( 'inline_editor12' );
    CKEDITOR.inline( 'inline_editor13' );
</script>

【问题讨论】:

    标签: javascript ckeditor


    【解决方案1】:

    您可以为每个 CKEDITOR 实例提供不同的配置对象,如 http://docs.ckeditor.com/#!/api/CKEDITOR-method-inline 所示,您可以为每个配置选项定义自定义工具栏,如下所示:http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-toolbar

    所以,你可以有这样的未经测试的代码:

    <script>
    var cfg1 = { toolbar: 'Basic' };
    var cfg2 = { toolbar: 'Full' };
    var cfg3 = { 
        uiColor: '#FF69B4', 
        toolbar: [
            [ 'Source', '-', 'Bold', 'Italic' ]
        ]
    };
    
    CKEDITOR.inline( 'inline_editor1', cfg1 );
    CKEDITOR.inline( 'inline_editor2', cfg2 );
    CKEDITOR.inline( 'inline_editor3', cfg3 );
    </script>
    

    【讨论】:

    • 啊老兄不敢相信这么简单,这解决了我的问题,感谢一百万!
    • @user3403017 很高兴听到它对您有用!只有你已经知道它才简单:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    • 2014-02-15
    • 2015-09-12
    • 1970-01-01
    相关资源
    最近更新 更多