2011-12-14 13 views
21

Quiero reemplazar todas las palabras clave {baseurl} a la URL adecuada en el editor TinyMCE. ¿Cómo puedo hacer eso?¿Cómo reemplazar dinámicamente el contenido de TinyMCE?

Por ejemplo, si el usuario va a añadir código HTML en el editor <img src="{baseurl}/image.jpg" /> quiero ver esta imagen en el editor TinyMCE - por lo que este será reemplazado a <img src="http://mydomain.com /image.jpg" />

¿Alguna idea?

Respuesta

45

Aquí está el código que reemplazará el contenido de su editor. Pero tendrá que hacer esta acción en el momento correcto.

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); 
+2

Esto es genial, gracias. – Peter

+0

contento de haber podido ayudar :) – Thariama

+0

'' '' var editor = tinyMCE.get ('my_editor_id'); '' '' también funciona. – scarver2

Cuestiones relacionadas