2017-07-31 127 views
0

在CKEditor中,我添加了自定义图片按钮,它可以直接触发文件输入。但是,只有在使用Image插件时才能呈现图像。隐藏而不是删除图片按钮CKEditor

我不希望有工具栏上的2个图像按钮,有没有办法隐藏图像按钮,但仍使用它(如显示:没有,但在更多的结构方式)

谢谢提前。

+0

SAZ的答案可能是你所需要的,但如果你真的只是想隐藏,但不删除按问题标题,为什么不只是做一个显示:无,如你自己所说?:'a.cke_button__image {display:none;}' –

+0

谢谢@NickRice,我确实使用{显示:无},但正在寻找一个更好的方式与JavaScript。 –

回答

1

由于'CKEditor 4.1'你有一些被称为Advanced content filtering的东西。 这允许您设置启用或禁用某些标签。

以允许显示的图像的最简单方法是在你的config.js文件中添加

config.allowedContent = true; 

。但是这将允许一切。

只需添加了“IMG”标签的启用,您可以在“extraAllowedContent”元素添加它,当你创建CKEditor的

var myEditor = CKEDITOR.replace(editorId, { 
    extraAllowedContent : 'img(*){*}[*]' 
    }); 
0

CKEditor配置有removeButton选项,它能为你工作吗?
config.removeButtons = 'Image';

+0

谢谢@SAZ,我不想删除Image的影响,只想隐藏按钮。有点奇怪,但我的自定义图像需要将图像包含在列表中,还没有找到更好的方法来干预图像的功能 –