Я бы хотел, чтобы это просто было обозначено как «Шрифт», поскольку это более полезно для моих нетехнических пользователей. Кажется, я не могу найти способ сделать это. Используя версию 4.xКак я могу переименовать выпадающее меню «Семейство шрифтов» в TinyMCE?
1
A
ответ
2
вы можете изменить ее в файле tinymce.min.js. просто найдите текст «Семейство шрифтов», и вы увидите, где его можно изменить.
1
Вы можете сделать это, изменив значение по умолчанию в файле tinymce.min.js
. Просто поиск по части кода, начиная с:
{type:"listbox",text:"Font Family",tooltip:"Font Family",values:i,
... Затем поместите нужную метку (например, «Шрифт») внутри text:""
. После изменения это должно выглядеть так:
{type:"listbox",text:"Font",tooltip:"Font Family",values:i,
.
Результат:
Если вы хотите сделать это программно, например, создать кнопку, которая изменит ярлык на кнопку вы можете добавить этот код при инициализации TinyMCE:
<script type="text/javascript">
tinymce.init({
selector: 'textarea',
toolbar1: 'fontselect fontsizeselect mybutton',
//...
// extra coding can go here
//...
setup: function(editor) {
editor.addButton('mybutton', {
text: 'My button',
icon: false,
onclick: function() {
var fontlabel = "Font";
document.getElementsByTagName("button")[4].firstChild.innerText = fontlabel;
// getElementsByTagName is an array, so the index changes belonging to
// position of your "FontFamily" dropdown. In my example it' 6th.
}
});
}
});
</script>
До: После:
может потребоваться переопределить файлы по умолчанию. – Nithin