2009-12-06 27 views
7

Có ai biết nếu có một cách tôi có thể tự động tải và dỡ bỏ một plugin TinyMCE sau khi TinyMCE đã được nạp? Cụ thể, tôi đang suy nghĩ về yêu cầu người dùng dù có hoặc không muốn để tải plugin Trang đầy đủ sử dụng có lẽ là một nút radio hay một cái gì đó trên TinyMCE:Làm thế nào để tự động tải & dỡ bỏ một TinyMCE Plugin

<input type="radio" name="fullpage" value="enabled" /> Enable Fullpage Plugin<br /> 
<input type="radio" name="fullpage" value="disabled" /> Disable Fullpage Plugin<br /> 
<textarea name="tinymce" id="tinymce">...</textarea> 

Tôi cho rằng tôi có thể phá hủy các ví dụ ban đầu và tải một cấu hình mới (một cho kích hoạt/một cho người khuyết tật), nhưng có vẻ như mặc dù phải có một cách thanh lịch hơn để tải và dỡ các plugin.

Trả lời

2

Tôi đã sử dụng TinyMCE trong quá khứ một chút và không nhớ bất kỳ cách nào để thực hiện việc này.

Kiểm tra tài liệu API tại http://tinymce.moxiecode.com/js/tinymce/docs/api/index.html#class_tinymce.Editor.html, có vẻ như chỉ có thuộc tính cho các plugin, không có phương thức() để thêm nhiều hơn nữa.

Dường như phá hủy phiên bản gốc và tải cấu hình mới là tùy chọn duy nhất của bạn. (Trừ khi bạn muốn sửa đổi mã TinyMCE)

1

Bạn có thể sử dụng hàm loadOnManager() để tải động plugin (AddOnManager API Reference). Bạn có thể cần phải tạo một thể hiện của lớp plugin, trong trường hợp này là tinymce.plugins.FullPagePlugin khi nó được nạp.

Tuy nhiên, vì hầu hết các plugin được thiết kế để tải trong khi khởi tạo trình chỉnh sửa, có thể plugin sẽ hoạt động không đổi. Plugin trang đầy đủ đặc biệt dự kiến ​​có thể lọc nội dung trên đường vào trình chỉnh sửa để có thể gặp sự cố.

REgards,

Adrian Sutton.
http://tinymce.ephox.com

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