Mediawiki/TinyMCE扩展:添加自定义按钮



我使用的是Mediawiki 1.30+TinyMCE扩展(https://www.mediawiki.org/wiki/Extension:TinyMCE)

此扩展中的TinyMCE版本为4.6.4。

我想按照指南将我自己的自定义按钮添加到编辑器中:https://www.tiny.cloud/docs/demo/custom-toolbar-button/

我正在将代码添加到我的mediawiki安装文件夹中的文件中:extensions/TinyMCE/MW_TinyMCE.js

我在正确的地方添加了:

setup: function(editor) {
alert('blabla');
editor.addButton('mybutton', {
text: 'My button',
icon: false,
onclick: function () {
editor.insertContent('&nbsp;<b>It's my button!</b>&nbsp;');
}
});

出于调试目的,我在LocalSettings.pp:中禁用了mediawiki缓存

$wgResourceLoaderDebug = true;

因此,当我用TinyMCE编辑器打开一个页面时,会弹出警报"blabla",但编辑器中没有添加自定义按钮。(控制台中没有javascript错误(

你能帮我一下吗?我忘了什么重要的事了吗?

(顺便说一句,在TinyMCE初始化后,我也尝试过这样做,但这不起作用(

谢谢!

明白了…

您必须在"工具栏"属性中添加您的按钮标识符"mybutton":

toolbar1: 'undo redo | cut copy paste insert | bold italic underline strikethrough subscript superscript forecolor backcolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | charmap singlelinebreak wikilink unlink table wikiupload wikimagic wikisourcecode | formatselect removeformat | searchreplace fontsizeselect mybutton',

最新更新