2011-08-14 14 views
11

Używam N2CMS, który z kolei używa TinyMCE do edycji treści HTML.TinyMCE - całkowicie wyłączyć sprawdzanie poprawności

to, co muszę zrobić, to całkowicie wyłączyć sprawdzanie poprawności HTML TinyMCE.

Usuwa wszystko, co nie odpowiada jego ustawieniom.

Po dodaniu niestandardowego atrybutu <a href="{0}" test="tester1" /> po prostu usuwa go atrybut niestandardowy!

również, zawsze dodajemy znaczniki <p> wokół każdego fragmentu treści HTML.

Jak mogę wyłączyć sprawdzanie poprawności?

każda pomoc jest bardzo doceniana.

+0

6 lat później i nadal nie ma rozwiązania ... – Qullbrune

+0

'verify_html: false' seem ed działa dobrze dla mnie, dla niestandardowego problemu z atrybutem w OQ. Jednak nie można mieć atrybuty klienta w tabelach, jak to '

{powtarzania} {/} repeat
Coś
'. 'verify_html: false' nie pomaga tutaj. – Roger

Odpowiedz

8

do resove to dodać je do ustawień TinyMCE lub init,

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

znaczniki te są zazwyczaj ustępy lub DIV. Są niezbędne dla każdego rte. Tinymce umieszcza je wokół każdego fragmentu html, ponieważ musi, na przykład, być w stanie stylizować fragmenty tekstu.

1

Istnieje stosunkowo duża liczba TinyMCE options related to cleaning up and validating HTML.

valid_elements lub extended_valid_elements opcja na pewno może pomóc w zwyczaju atrybuty:

extended_valid_elements: "a[href|test]", 

To wariant specjalnie pozwalają href i test atrybuty tagów kotwicznych na swoim przykładzie.

Jeśli chodzi o drugie pytanie, czy mógłby Pan wyjaśnić? Czy pytasz, jak uniknąć kodu HTML, który wkleja się do edytora WYSIWYG, czy pytasz, jak uniknąć zawijania tekstu w znacznikach akapitu lub div?

0

ten sposób usunąć wszystkie odkażanie:

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

valid_elements dyrektywa pozwala wszystkich elementów oraz ich wszystkich atrybutów.

Wtyczka pełna strona zachowuje tagi <html>,<head> itp.


Aby zatrzymać TinyMCE zawijanie wszystkiego w znacznikach <p>;

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

Innym rozwiązaniem, ustawienia:

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

a ja zapisywania zawartości HTML do pola ukrytego przez wywołanie

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

Pomaga to uniknąć poprawki html

Powiązane problemy