Существует множество способов решения этой проблемы.Если люди используют плагин TinyMCE image
для вставки изображений, для этого есть особая опция:
https://www.tiny.cloud/docs/plugins/image/#image_prepend_url
Если в Joomla есть какой-то пользовательский способ вставки и управления изображениями, эта опцияскорее всего, не будет работать, так как это специфично для плагина image
.
TinyMCE также имеет различные параметры конфигурации обработки URL:
https://www.tiny.cloud/docs/configure/url-handling/
Это также может помочь вам решить эту проблему.
И, наконец,вы могли бы полагаться на API TinyMCE, чтобы знать, когда контент будет помещен в редактор.Затем вы можете проверить этот HTML для изображений и настроить URL-адреса по мере необходимости.Например:
tinymce.init({
selector: '#myTextarea',
editor.on('BeforeSetContent', function(e) {
console.log('BeforeSetContent: ' + e.content);
console.log(e);
// The variable e.content is what will be inserted in the editor.
// You can modify that as needed before TinyMCE does the insertion.
// This is a simple example but shows the idea.
if (e.content.startsWith('<span class="mention"')) {
e.content = e.content + ' ';
}
});
})