Мне не удается заставить работать свойство TinyMCE file_browser_callback
, поэтому в диалоговом окне изображений отображается кнопка обзора.
Я скачал TinyMCE 5.08 с сайта tiny.cloud (версия для разработчиков). Я вставляю библиотеку, затем вызываю init()
ниже. Я добавил свойство file_browser_callback
с функцией обратного вызова, которая должна открывать модальное окно, откуда я беру файл из библиотеки мультимедиа и вставляю его обратно.
По причинам, которые я не могу понять, я не могу сделать кнопку browse в диалоге изображения видимой.
<script src="{{ asset('js/tinymce/tinymce.min.js') }}"></script>
<script>
$(function() {
tinymce.init({
height: 500,
selector: 'textarea.wysiwyg',
plugins: ['image'],
branding: false,
convert_urls: false,
file_browser_callback: function(field_name, url, type, win) {
$('#file-modal').modal({
duration: 200,
onApprove: function () {
if ($('#file-modal .file.selected').length) {
let $file = $('#file-modal .file.selected');
win.document.getElementById(field_name).value = $file.data('path');
}
}
}).modal('show');
}
});
});
</script>
Кнопка обзора должна появляться, когда существует обратный вызов. Я попытался реализовать обратный вызов как отдельную функцию и передать его как строку, но не повезло. В консоли нет сообщений об ошибках.
Я тоже пробовал 5.07 без удачи. У меня это работает на отдельном приложении