2011-05-16 74 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

相關問題