2

Tiny MCE 有一个格式选择方法:theme_advanced_blockformats 下拉菜单,您可以在其中选择格式。它显示如下值:段落、标题 1、标题 2 等。我想更改此下拉列表中显示的名称。例如,我想将“标题 1”显示为“子标题”。对于与编辑器一起工作的客户来说,这更有意义。有没有办法在 tinyMCE.init 中做到这一点?不在配置文件中。

4

1 回答 1

3

是的,这是可能的。要设置 theme_advanced_blockformats 使用

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

要更改标题,您必须修改下的 lang 文件tiny_mce/themes/advanced/langs/en.js

更新:

您可以在 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';
     });
   }
});
于 2012-10-31T10:19:23.000 回答