TinyMCE4 file_picker_callback - возвращает дополнительные параметры
Я использую свой собственный пользовательский инструмент выбора файлов с новой функцией file_picker_callback в TinyMCE 4. Документация по этому вопросу не велика, так что спасибо Фреду за то, что он зашел так далеко -https://stackoverflow.com/a/24571800/2460995
Пользовательский инструмент выбора файлов работает, и когда вы нажимаете на изображение, оно заполняет «Источник», а также «Размеры». Мне просто интересно, есть ли способ автоматически заполнить поле «Описание изображения».
Информация для изображений генерируется из таблицы базы данных, поэтому у меня уже есть описание, и было бы неплохо автоматически заполнить его для пользователя. После попыток различных способов передачи данных я пытаюсь понять, как это можно сделать.
Код для TinyMCE:
tinymce.init({
...
file_picker_callback: function(callback, value, meta) {
myImagePicker(callback, value, meta);
}
});
function myImagePicker(callback, value, meta) {
tinymce.activeEditor.windowManager.open({
title: 'Image Browser',
url: '/media/browser/1?type=' + meta.filetype,
width: 800,
height: 550,
}, {
oninsert: function (url) {
callback(url);
}
});
};
Код для выбора пользовательских файлов:
$(function(){
$('.img').on('click', function(event){
mySubmit('/upload/' + $(this).data('filename'));
});
});
function mySubmit(url) {
top.tinymce.activeEditor.windowManager.getParams().oninsert(url);
top.tinymce.activeEditor.windowManager.close();
}
Мои знания javascript еще не самые лучшие, так как я довольно новичок в этом, поэтому, если вы могли бы проиллюстрировать любые ответы примерами и / или ясной логикой, это было бы очень полезно и высоко ценится.