具有自定义工具栏的多个Ckeditor内联编辑器
Multiple Ckeditor inline editors with custom toolbar
我目前有一个页面,大约有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>
您可以为每个CKEDITOR实例提供不同的配置对象,如http://docs.ckeditor.com/#/api/CKEDITOR方法内联,您可以为每个配置选项定义一个自定义工具栏,如下所示: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>
相关文章:
- CkEditor复制/粘贴实现-从编辑器复制和从外部编辑器复制
- CKEditor-如何在两个编辑器中一起使用高级内容过滤器和小部件
- CKEditor编辑器.resize()在jQuery中不起作用
- ckeditor内联编辑器在iframe中的元素上
- CKEditor 未捕获的类型错误:无法在具有多个编辑器的 EmberJS 单页应用程序中调用 null 的“不可选择”
- CKEditor:调用编辑器#setData后恢复插入符号位置
- 文本编辑器(ckeditor)的Javascript验证不起作用
- CKEDITOR 拖放插件集成在编辑器实例销毁并重新创建后停止工作
- CKEditor只在编辑器中正确插入图像,但在提交后不会在网页上显示图像
- CKEDITOR没有工具栏闪烁图标的内联编辑器
- ckeditor:“;这个.nodeName未定义“;错误(来自ckeditor.js),内联编辑器
- 如何在CKEditor所见即所得编辑器中保持换行符
- 具有自定义工具栏的多个Ckeditor内联编辑器
- 如何在页面上设置CKEDitor的实例始终是富文本编辑器
- js无法从HTML编辑器CKEDITOR中抓取值
- 计数粗体和斜体在编辑器或ckeditor
- CKEditor keyup事件和从内联编辑器捕获数据
- ckeditor:如何在焦点上选择编辑器内的所有文本
- CKEditor:通过JS从内联编辑器中逃脱编辑器焦点(不需要鼠标点击)
- CKEditor -获取编辑器数据和自定义小部件