使用TinyMCE插件的默认图像按钮

时间:2011-10-25 16:28:32

标签: javascript tinymce

我为TinyMCE创建了一个插件,但我找不到使用默认“图像”按钮的方法。

任何想法如何做到这一点?

//init
ed.addButton('extimage', {
title : 'advimage.image_desc',
cmd : 'mceExtImage'
});
//later on
tinymce.PluginManager.add('extimage', tinymce.plugins.ExtImagePlugin);

这个谈论自定义按钮: http://www.tinymce.com/wiki.php/API3:method.tinymce.Editor.addButton

以下是另一个澄清:http://www.tinymce.com/wiki.php/Buttons/controls “advlink”会覆盖“链接”按钮,并使用完全相同的图像。如何使我的插件对“图像”按钮执行相同的操作?

根据我的理解,这段代码应该有用(而且它不会......):

ed.addButton('image', {
title : 'advimage.image_desc',
cmd : 'mceExtImage'
});
tinymce.PluginManager.add('extimage', tinymce.plugins.ExtImagePlugin);

2 个答案:

答案 0 :(得分:2)

插件名与您的按钮没有任何关系。 您需要在buttonconfig中添加extimage,以便能够在tinymce UI中看到该按钮。

答案 1 :(得分:0)

如果您需要创建使用标准图标或sprited图标的插件,请使用图像设置的“class”属性。 E.g:

        ed.addButton('myImageButton',
        {
            title: 'advimage.image_desc',
            cmd: 'myImageCommand',
            'class': "mce_image"
        });