微小的MCE更改格式下拉显示文本

时间:2012-10-31 08:53:12

标签: javascript tinymce rte

Tiny MCE有一个格式选择方法:theme_advanced_blockformats下拉列表,您可以在其中选择格式。它显示的值如下:段落,标题1,标题2等。我想更改此下拉列表中显示的名称。例如,我想将“标题1”显示为“子标题”。使用编辑器的客户端更有意义。有没有办法在tinyMCE.init中执行此操作?不在配置文件中。

1 个答案:

答案 0 :(得分: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

下的lang文件

<强>更新

您可以使用tinymce.init中的oninit和setup tinymce配置参数更改标题:

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';
     });
   }
});