首页 文章

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

提问于
浏览
0

我正在使用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;');
    }
});

并禁用mediawiki缓存进行调试,我输入LocalSettings.php:

$wgResourceLoaderDebug = true;

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

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

(顺便说一句,我也试过在TinyMCE init之后这样做,但那不起作用)

谢谢!

1 回答

  • 0

    得到它了...

    您必须在“工具栏”属性中添加按钮标识符“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',
    

相关问题