2012-10-31 57 views
2

微小的MCE有一個格式選擇方法:theme_advanced_blockformats下拉列表中,您可以選擇格式。它顯示的值如:段落,標題1,標題2等。我想更改此下拉列表中顯示的名稱。例如,我想將「標題1」顯示爲「子標題」。與編輯合作的客戶更有意義。有沒有辦法在tinyMCE.init中做到這一點?不在配置文件中。微小的MCE改變格式下拉顯示文本

回答

3

是的,這是可能的。要設置theme_advanced_blockformats使用

tinyMCE.init({ 
     ... 
     theme_advanced_blockformats : "p,div,h1,h2,h3,h4,h5,h6,blockquote,dt,dd,code,samp" 
}); 

要更改標題,你將不得不修改下郎文件tiny_mce/themes/advanced/langs/en.js

更新:

你可以使用的OnInit和設置TinyMCE的配置參數更改標題在tinymce.init中:

tinymce.EditorManager.i18n['en.advanced.h1'] = 'My desired title'; 

所以,你可以試試:

tinyMCE.init({ 
    ... 
    setup : function(ed) { 
    ed.onBeforeRenderUI.add(function(ed, cm) { 
     tinymce.EditorManager.i18n['en.advanced.h1'] = 'My desired title'; 
    }); 
    } 
}); 
+0

謝謝!但我專門尋找一種方法來做到這一點,而不必更改tiny_mce/themes/advanced/langs/en.js下的lang文件。因此,不要在全局範圍內(在init內)對其進行更改。 – tvgemert

+0

好吧,還有其他選項 - 查看我更新的帖子 – Thariama

+0

看起來不錯!但是我應該在什麼時候調用它?我可以獲得價值,但似乎無法設置它。 – tvgemert