如何从Javascript中删除tinymce编辑器按钮?
我正在使用TinyMCE4.3.10(作为Wordpress 4.5.4的一部分)。我使用以下代码创建自定义tinymce编辑器:如何从Javascript中删除tinymce编辑器按钮?,javascript,wordpress,tinymce,Javascript,Wordpress,Tinymce,我正在使用TinyMCE4.3.10(作为Wordpress 4.5.4的一部分)。我使用以下代码创建自定义tinymce编辑器: tinyMCE.execCommand("mceAddEditor", false, captionId); tinyMCE.execCommand('mceAddControl', false, captionId); “captionId”指向文本区域。编辑器工作正常,但我想删除几个按钮。我该怎么做?我没有使用tinyMCE.init()——主要是因为我不知
tinyMCE.execCommand("mceAddEditor", false, captionId);
tinyMCE.execCommand('mceAddControl', false, captionId);
“captionId”指向文本区域。编辑器工作正常,但我想删除几个按钮。我该怎么做?我没有使用tinyMCE.init()——主要是因为我不知道是否应该使用它,而且编辑器仍然可以工作
我可以禁用使用:
tinyMCE.get(captionId).controlManager.setDisabled('bold', true);
但我想把它去掉
另外,tinyMCE.get(captionId).controlManager.get('bold')
返回未定义的
非常感谢您的帮助。您可以使用tinymce.init({})
以特定设置调用编辑器。如果有问题的
的ID包含在变量captionId
中,我会这样做:
tinymce.init({
selector: "#" + captionId, //needs to be a string of the CSS selector for the ID
.
.
.
});
这将只针对
进行初始化。如果要限制工具栏上显示的选项,可以使用工具栏
配置选项:
tinymce.init({
selector: "#" + captionId,
toolbar: [
"table | insertfile undo redo | styleselect | bold italic",
"removeformat | fontsizeselect | forecolor backcolor"a11ycheck
],
.
.
});
非常感谢您!!我还添加了“链接”,但没有看到插入/编辑链接的按钮:工具栏:[“撤消重做粗体斜体链接”]。。。有什么想法吗?为了使用某些工具栏按钮或菜单选项,您需要加载一些插件。要使
链接
工具栏按钮正常工作,您需要加载链接
插件:再次感谢!我可以看到链接按钮-但是,链接模式窗口在我当前的UI后面。我可以调用.focus(),但在我的代码中没有任何可访问窗口的句柄