2011-05-16 76 views
1

我想在CKEditor的上下文菜单中删除或禁用表单属性选项。我仍然想要上下文菜单,但我不想要表单属性选项。CKEditor:有没有办法从上下文菜单中删除FORM属性选项

我可以通过删除plugins/forms/form.js中的代码来弹出窗体属性对话框,但是当它们单击窗体属性时会导致javascript错误,并且它需要修改CKEditor源代码显然是不好的)。

我甚至可以在上下文菜单上覆盖事件,所以我可以弹出消息说这个功能不可用。

回答

1

您可以在config.js中修改很多这些设置。

将帖子

上下文菜单项(除了传统的剪切,复制和粘贴操作)通常在实现高级功能的特定插件限定。在你的情况下,所需的菜单项将在插件/表格/ plugin.js(最新版本开始于62行,因人而异)来定义:

// If the "menu" plugin is loaded, register the menu items. 
if (editor.addMenuItems) 
{ 
    ... 

你可以编辑这个文件,不添加菜单项 - 你可以提到的,或者你可以简单地在你的config.js文件的“插件”部分下面加载表单插件。最新版本从271行开始,再次YMMV:

plugins : 
    'about,' + 
    'a11yhelp,' + 
    'basicstyles,' + 
    'bidi,' + 
    'blockquote,' + 
    'button,' + 
    ... 
    'format,' + 
    'forms,' 

我相信这是最简单的方法。

+0

这不完全是我问的。我问的是如何从上下文菜单中删除表单属性选项(右键单击)。 – Zoidberg 2011-05-16 16:57:01

+0

我很抱歉,我误解了你最初的问题,感谢downvote顺便说一句。 – BradBrening 2011-05-16 17:39:53

+0

谢谢,我会试试这个,让你知道。 – Zoidberg 2011-05-16 17:51:02

相关问题