2011-10-25 36 views
1

我爲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); 

回答

1

的pluginname沒有任何與您的按鈕。 您需要將extimage添加到您的buttonconfig中才能看到tinymce UI中的按鈕。

+0

發現問題..顯然,即使在默認設置下,我的'圖像'按鈕也不存在。幽靈蟲 – Yossi

0

如果您需要創建一個使用標準圖標或sprited圖標的插件,請使用圖像設置的'class'屬性。例如:

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