С помощью TinyMCE можно определить собственную логику конвертера URL, как определено на этой странице . Используя обратный вызов url_converter
, вы можете определить функцию JavaScript, которая будет обрабатывать преобразования URL. В документации упоминается, что в вашем пользовательском коде вы можете выполнять вызовы функции convertURL по умолчанию, чтобы в некоторых случаях использовать логику по умолчанию. Однако, похоже, что вызовы этой функции, в свою очередь, создают вызовы пользовательской функции и создают бесконечный цикл. Либо документация неверна, либо я неправильно воплощаю какие-либо идеи?
Это часть того, что я сейчас использую:
function myCustomURLConverter(url, node, on_save) {
// just calls myCustomURLConverter again
var url = tinyMCE.activeEditor.Editor.prototype.convertURL(url, node, on_save);
}
tinyMCE.init({
urlconverter_callback : "myCustomURLConverter"
});