我試圖從WordPress中的TinyMCE下拉工具欄按鈕中刪除子項目。刪除TinyMCE 4中的子菜單項4
該按鈕是一個插件按鈕(TinyMCE Table Button),它插入一個項目,允許用戶在表格上執行CSS樣式。
(Taulukon ominaisuudet == 表屬性)的菜單項與
editor.addMenuItem('tableprops', {
text: 'Table properties',
context: 'table',
onPostRender: postRender,
onclick: dialogs.tableProps
});
創建
工具欄按鈕與
editor.addButton("table", {
type: "menubutton",
title: "Table",
menu: menuItems
});
創建210
editor
是TinyMCE的插件構造PARAM:
define("tinymce/tableplugin/Plugin", [
"tinymce/tableplugin/TableGrid",
...
"tinymce/PluginManager"
], function(TableGrid, Quirks, CellSelection, Dialogs, Tools, TreeWalker, Env, PluginManager) {
var each = Tools.each;
function Plugin(editor) {
var clipboardRows, self = this, dialogs = new Dialogs(editor);
...
的編輯器爲addMenuItem
的功能,但我找不到類似removeMenuItem
什麼。我也嘗試在編輯器中找到菜單項,以便我可以手動將其刪除,但是系統對於按鈕和菜單的位置有點陰影。
是否有刪除TinyMCE中菜單項的邏輯方法,或者在編輯器生成後,是否必須直接從DOM中刪除它?
是的,它是第三方插件,因爲WordPress不包括表格功能。我寧願不直接使用'#id {display:none; }隱藏,因爲ID可能隨機改變。目前,我已經決定在輸出HTML本身時使用PHP'preg_replace'來解析和刪除所有表格屬性。感謝'init'的提示,我會看看我能否從中得到任何東西。 – ojrask 2014-11-17 06:21:04
只是好奇,你使用哪個插件的表功能? – 2014-11-17 15:03:23
在WP回購中,它被稱爲* TinyMCE表格按鈕*,除非我非常錯誤。 – ojrask 2014-11-17 15:07:24