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