2011-08-14 16 views
11

Estoy usando N2CMS, que a su vez usa TinyMCE para editar contenido HTML.TinyMCE - Deshabilitar completamente la validación

lo que tengo que hacer es desactivar por completo la validación HTML de TinyMCE.

Está eliminando cualquier cosa que no se adhiera a su configuración.

Si agrego un atributo personalizado <a href="{0}" test="tester1" /> ¡simplemente lo quita el atributo personalizado!

también, siempre agrega <p> etiquetas alrededor de cada bit de contenido HTML.

¿Cómo puedo desactivar la validación?

cualquier ayuda es muy apreciada.

+0

6 años después y todavía no hay solución ... – Qullbrune

+0

'verify_html: false' seem ed para que funcione bien para mí, para el problema de atributo personalizado en el OQ. Sin embargo, no se puede tener atributos del cliente en las tablas, como este '

{} repita {/} de repetición
Algo
'. 'verify_html: false' no ayuda aquí. – Roger

Respuesta

8

a resove esto, añadir estos en la configuración tinymce o init

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

Esas etiquetas son generalmente párrafos o divs. Son esenciales para cada rte. Tinymce los coloca alrededor de cada bit de html porque es necesario para poder, por ejemplo, diseñar pasajes de texto.

1

Hay un número relativamente grande de TinyMCE options related to cleaning up and validating HTML.

El valid_elements o extended_valid_elements opción sin duda puede ayudarle con atributos personalizados:

extended_valid_elements: "a[href|test]", 

Esa opción permitiría específicamente hreftest y atributos en las etiquetas de anclaje por tu ejemplo.

En cuanto a su segunda pregunta, ¿podría aclarar? ¿Estás preguntando cómo evitar el código HTML pegado en el editor WYSIWYG o estás preguntando cómo evitar envolver el texto en el párrafo o las etiquetas div?

0

Así es como me quita todos los higienización:

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

El valid_elements Directiva permite todos los elementos y todos sus atributos.

El página completa plugin conserva las etiquetas <html>,<head> etc.


Detener TinyMCE envolviendo todo en <p> etiquetas;

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

otra solución, ajustes:

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

y estoy ahorrando el contenido html en el campo oculto llamando

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

esto ayuda a impedir la realización correcciones html

Cuestiones relacionadas