Tôi đang sử dụng tinymce Phiên bản: 3.3.7 và khi tôi chuyển sang dán "dưới dạng văn bản thuần túy" từ tinymce, tôi vẫn nhận được thẻ mso. Có thể có những loại bỏ bởi một số thiết lập trong tinyMCE hoặc tôi cần phải loại bỏ các thẻ với php?tinyMCE Xóa thẻ MS Word
5
A
Trả lời
10
Tôi không chắc chắn những gì bạn muốn, nhưng tôi đoán bạn đang cố gắng sao chép văn bản từ Word vào tinymce. Để loại bỏ tất cả các thẻ không muốn và những thứ khác như textdecoration, bạn cần sử dụng dán plugin. Sử dụng cài đặt này cho hàm init của bạn:
plugins : "paste,...",
paste_use_dialog : false,
paste_auto_cleanup_on_paste : true,
paste_convert_headers_to_strong : false,
paste_strip_class_attributes : "all",
paste_remove_spans : true,
paste_remove_styles : true,
paste_retain_style_properties : "",
Bạn cũng có thể sử dụng paste_preprocess
và/hoặc paste_postprocess
thiết lập để thực hiện hành động javascript trên mã dán.
8
nguồn: How to make tinymce paste in plain text by default
tinyMCE.init({
// ...
plugins : "paste",
paste_text_sticky : true,
setup : function(ed) {
ed.onInit.add(function(ed) {
ed.pasteAsPlainText = true;
});
}
// ...
});