TinyMCE插件没有显示
问题描述:
即使我看到它被调用,我的插件也不会显示在tinymce中。任何人都看到我错过了什么?TinyMCE插件没有显示
(function() {
tinymce.PluginManager.requireLangPack('prettifier');
tinymce.create('tinymce.plugins.PrettifierPlugin', {
init: function (ed, url) {
debugger;
// ed.addCommand('mcePrettifier', function() {
// ed.windowManager.open({
// file: url + '/dialog.htm',
// width: 320 + ed.getLang('prettifier.delta_width', 0),
// height: 120 + ed.getLang('prettifier.delta_height', 0),
// inline: 1
// });
// });
// ed.addButton('prettifier', {
// title: 'prettifier.desc',
// cmd: 'mcePrettifier',
// image: url + '/img/prettifier.gif'
// });
ed.addButton('prettifier', {
title: 'prettifier.desc',
cmd: 'mcePrettifier',
image: url + '/img/prettifier.gif',
onclick: function() {
ed.focus(),
ed.selection.setContent('<pre class="prettifier">' + ed.selection.getContent() + '</pre>');
}
});
},
createControl: function (n, cm) {
return null;
},
getInfo: function() {
return {
longname: 'Code Prettifier plugin',
author: 'blah',
authorurl: 'http://blah.com',
infourl: 'http://blah.com',
version: "1.0"
};
}
});
debugger;
tinymce.PluginManager.add('prettifier', tinymce.plugins.PrettifierPlugin);
})();
感谢
答
假设你已经在这两个插件元素和* theme_advanced_buttons *配置项正确包含它,然后我怀疑问题出在你的插件JavaScript错误。
在你已经包括的代码,则在ed.focus()在的onclick为按钮的端部有一个逗号代替分号。
:)谢谢!从theme_advanced_buttons丢失。现在我只需要让它做正确的事情。 – Jonesie 2011-03-15 00:15:36