Je souhaite remplacer tous les mots clés {baseurl}
par l'URL appropriée dans l'éditeur TinyMCE. Comment puis je faire ça?
Par exemple, si l'utilisateur ajoute du code HTML dans l'éditeur <img src="{baseurl}/image.jpg" />
, je souhaite voir cette image dans l'éditeur TinyMCE - elle sera donc remplacée par <img src="http://mydomain.com /image.jpg" />
.
Des idées?
Voici le code qui remplacera le contenu de votre éditeur. Mais vous devrez faire cette action au bon moment.
var editor = tinymce.get('my_editor_id'); // use your own editor id here - equals the id of your textarea
var content = editor.getContent();
content = content.replace(/{\$baseurl}/g, 'http://mydomain.com');
editor.setContent(content);
Avec cette solution, j'ai pu modifier le contenu à la volée, sans remplacer le contenu dans son ensemble:
tinymce.init({
setup: (editor)=>{
editor.on('init', ()=>{
$(editor.contentDocument).find('a').prop('title', 'my new title');
});
}
});
Peut-être que ça aide quelqu'un :)