Мое веб-приложение имеет функции для загрузки изображений с дополнительной информацией, такой как заголовок изображения, описание, теги, информация об авторских правах и т. Д. c. Я использую TinyMCE для редактирования веб-страниц, но я не хочу, чтобы изображения загружались в редакторе. Я только хочу позволить пользователю выбирать среди изображений, уже загруженных на сервер.
Было бы относительно легко изменить функцию "Вставить изображение" в TinyMCE на следующее:
- Когда нажата кнопка «Вставить изображение», появляется настраиваемое диалоговое окно.
- Содержимое этого диалогового окна представляет собой сетку изображений на сервере. Здесь не должно быть никаких функций загрузки.
- Изображение выбирается с помощью радиокнопки.
- Когда в диалоге нажата кнопка «Вставить выбранное изображение», а не просто
<img>
-tag, некоторые сгенерированные HTML вставляются в курсор редактора.
Я просмотрел документацию TinyMCE , и я знаю о file_picker_callback
. Могу ли я использовать это и написать свою собственную функцию javascript, чтобы открыть свой собственный диалог? Как мне контролировать то, что вставлено в документ?