Гобелен - кликните для возврата на главную
Не прошло и месяца а Фурмановская ЦРБ в очередной раз попала в историю. На этот раз сотрудница клеветала на пациентов, а именно огласку получил случай когда сотрудница назвала пациента алкашём.
Ровно 3 года назад произошло событие, которое подарило жителям планеты Змеля новый чистый праздник 6 апреля - в этот замечательный день земля забрала гнить негодяя и СПАМера Жладимира Вольфовича Жириновского.
Начал разбираться с информацией которая находится в HTTPS клиентском запросе рукопожатия.
Обратите внимание! Объект изображённый на гобилене может отличаться от общепринятого вида описанного объекта. Тут дело в том что художник видит именно так!
Подскажите пожалуйста, вижу что в меню редактора Файл есть пункт "новый документ". Какое назначение у этого пункта меню, а так же как его при необходимости отключить или как перепрограммировать и использовать по своему усмотрению(если такое стандартно предусмотрено).
Пункт меню "Новый документ" в TinyMCE предназначен для очистки текущего содержимого редактора и создания нового пустого документа. Это стандартная функция, которая может быть полезной, если пользователь хочет начать редактирование с чистого листа. Как отключить пункт "Новый документ"
Если вы хотите удалить этот пункт из меню, нужно изменить конфигурацию TinyMCE. Пункт "Новый документ" находится в меню "Файл", поэтому его можно убрать, отредактировав параметр menu.
Пример конфигурации без пункта "Новый документ":
tinymce.init({
selector: '.wysiwyg-editor',
language: 'ru',
plugins: 'image media link code',
toolbar: 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | outdent indent | image media link code',
menu: {
file: { title: 'Файл', items: 'preview | print' },//Убираем "новый документ"
edit: { title: 'Правка', items: 'undo redo | cut copy paste | selectall' },
insert: { title: 'Вставка', items: 'image media link' },
format: { title: 'Формат', items: 'bold italic underline | alignleft aligncenter alignright alignjustify' },
},
menubar: 'file edit insert format',
});
В этом примере из меню "Файл" удалён пункт newdocument, и остались только preview и print.
Как перепрограммировать пункт "Новый документ"
Если вы хотите изменить поведение пункта "Новый документ" (например, чтобы он выполнял какое-то другое действие), это можно сделать с помощью параметра setup. Вы можете добавить собственный обработчик для этого пункта.
tinymce.init({
selector: '.wysiwyg-editor',
language: 'ru',
plugins: 'image media link code',
toolbar: 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | outdent indent | image media link code',
menu: {
file: { title: 'Файл', items: 'newdocument preview | print' }, // Оставляем "новый документ"
edit: { title: 'Правка', items: 'undo redo | cut copy paste | selectall' },
insert: { title: 'Вставка', items: 'image media link' },
format: { title: 'Формат', items: 'bold italic underline | alignleft aligncenter alignright alignjustify' },
},
menubar: 'file edit insert format',
setup: function (editor) {
// Перехватываем действие "новый документ"
editor.on('BeforeExecCommand', function (e) {
if (e.command === 'mceNewDocument') {
e.preventDefault();//Отменяем стандартное действие
alert('Вы хотите создать новый документ!');//Ваше действие
editor.setContent('');//Очищаем содержимое редактора (опционально)
}
});
}
});
Что происходит в этом коде:
BeforeExecCommand:
Пример: Замена текста по умолчанию
Если вы хотите, чтобы при выборе "Новый документ" в редакторе появлялся определённый текст (например, шаблон), можно сделать так:
setup: function (editor) {
editor.on('BeforeExecCommand', function (e) {
if (e.command === 'mceNewDocument') {
e.preventDefault(); // Отменяем стандартное действие
editor.setContent('<h1>Новый документ</h1><p>Начните писать здесь...</p>');//Устанавливаем кастомный текст
}
});
}
Итоговый пример
Вот полный код с перепрограммированным пунктом "Новый документ":
<script>
tinymce.init({
selector: '.wysiwyg-editor',
language: 'ru',
plugins: 'image media link code',
toolbar: 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | outdent indent | image media link code',
menu: {
file: { title: 'Файл', items: 'newdocument preview | print' },//Оставляем "новый документ"
edit: { title: 'Правка', items: 'undo redo | cut copy paste | selectall' },
insert: { title: 'Вставка', items: 'image media link' },
format: { title: 'Формат', items: 'bold italic underline | alignleft aligncenter alignright alignjustify' },
},
menubar: 'file edit insert format',
setup: function (editor) {
editor.on('BeforeExecCommand', function (e) {
if (e.command === 'mceNewDocument') {
e.preventDefault();//Отменяем стандартное действие
editor.setContent('<h1>Новый документ</h1><p>Начните писать здесь...</p>');//Устанавливаем кастомный текст
}
});
}
});
</script>
Рекомендации:
Вы так же можете прочитать следующие статьи: