2011-08-14 42 views
11

Tôi đang sử dụng N2CMS, từ đó sử dụng TinyMCE để chỉnh sửa nội dung HTML.TinyMCE - Vô hiệu hóa hoàn toàn xác thực

những gì tôi cần làm là tắt xác thực HTML TinyMCE hoàn toàn.

Loại bỏ bất kỳ thứ gì không tuân theo cài đặt của thiết bị.

Nếu tôi thêm thuộc tính tùy chỉnh <a href="{0}" test="tester1" />, chỉ cần xóa thuộc tính tùy chỉnh!

cũng vậy, nó luôn thêm <p> thẻ xung quanh mỗi bit nội dung HTML.

Tôi làm cách nào để vô hiệu xác thực?

bất kỳ trợ giúp nào được đánh giá rất nhiều.

+0

6 năm sau và vẫn không có giải pháp ... – Qullbrune

+0

'verify_html: false' dường như ed để làm việc tốt cho tôi, cho các vấn đề thuộc tính tùy chỉnh trong OQ. Tuy nhiên, bạn không thể có các thuộc tính của khách hàng trong các bảng, như thế này '

{lặp lại} {/ lặp lại}
Something
'. 'verify_html: false' không trợ giúp ở đây. – Roger

Trả lời

8

để resove này, thêm chúng vào công tác thiết lập TinyMCE, hoặc init

cleanup_on_startup: false, 
    trim_span_elements: false, 
    verify_html: false, 
    cleanup: false, 
    convert_urls: false 
-1

Những thẻ thường đoạn hoặc divs. Chúng rất cần thiết cho mọi rte. Tinymce đặt chúng xung quanh mỗi bit của html bởi vì nó cần để ví dụ như có thể phong cách đoạn văn bản.

1

Có số lượng tương đối lớn là TinyMCE options related to cleaning up and validating HTML.

Các valid_elements hoặc extended_valid_elements lựa chọn chắc chắn có thể giúp bạn với tùy chỉnh thuộc tính:

extended_valid_elements: "a[href|test]", 

tùy chọn đó đặc biệt sẽ cho phép hreftest thuộc tính trên thẻ neo mỗi ví dụ của bạn.

Theo như câu hỏi thứ hai của bạn có liên quan, bạn có thể vui lòng làm rõ? Bạn đang hỏi làm thế nào để tránh thoát HTML code được dán vào trình soạn thảo WYSIWYG hoặc bạn đang hỏi làm thế nào để tránh gói văn bản trong đoạn hoặc div thẻ?

0

Đây là cách để loại bỏ tất cả sanitisation:

valid_elements: '*[*]', 
plugins: "fullpage" 

Các valid_elements chỉ thị cho phép tất cả các yếu tố và tất cả các thuộc tính của chúng.

fullpage plugin duy trì các thẻ <html>,<head> v.v.


Để dừng TinyMCE gói mọi thứ trong <p> thẻ;

force_br_newlines: false, 
force_p_newlines: false, 
forced_root_block: '', 
1

một giải pháp khác, cài đặt:

verify_html:false, 
fix_table_elements:false, 
schema:'html4', 
invalid_elements:'', 
valid_elements:'[]', 
valid_children: '[]', 

và tôi tiết kiệm nội dung html đến lĩnh vực tiềm ẩn bằng cách gọi

tinymce.activeEditor.getContent({format: 'raw'}) 

này giúp ngăn ngừa bất kỳ sửa html

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