2011-12-14 28 views
21

Tôi muốn thay thế tất cả các từ khóa {baseurl} thành url thích hợp trong trình chỉnh sửa TinyMCE. Làm thế nào tôi có thể làm điều đó?Làm thế nào để tự động thay thế nội dung trong TinyMCE?

Ví dụ, nếu người dùng sẽ thêm HTML trong trình soạn thảo <img src="{baseurl}/image.jpg" /> tôi muốn nhìn thấy hình ảnh này trong trình soạn thảo TinyMCE - vì vậy đây sẽ được thay thế để <img src="http://mydomain.com /image.jpg" />

Bất kỳ ý tưởng?

Trả lời

45

Đây là mã sẽ thay thế nội dung trình chỉnh sửa của bạn. Nhưng bạn sẽ cần thực hiện hành động này vào đúng thời điểm.

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

Điều này thật tuyệt vời, cảm ơn bạn. – Peter

+0

vui mừng vì đã có thể giúp đỡ :) – Thariama

+0

'' '' var editor = tinyMCE.get ('my_editor_id'); '' '' cũng hoạt động. – scarver2

Các vấn đề liên quan