2011-08-14 12 views
11

나는 TinyMCE를 사용하여 HTML 컨텐츠를 편집하는 N2CMS를 사용하고 있습니다.TinyMCE - 유효성 검사를 완전히 비활성화하십시오.

내가해야 할 일은 TinyMCE HTML 유효성 검사를 완전히 비활성화하는 것입니다.

설정에서 벗어난 내용을 제거합니다.

사용자 지정 속성 <a href="{0}" test="tester1" />을 추가하면 사용자 지정 특성 만 제거됩니다!

또한 HTML 콘텐츠마다 항상 <p> 개의 태그를 추가합니다.

어떻게 유효성 검사를 비활성화 할 수 있습니까?

어떤 도움을 주시면 대단히 감사하겠습니다.

+0

6 년 후 아직 해결 방법이 없습니다 ... – Qullbrune

+0

'verify_html : false'가 표시됩니다. OQ의 사용자 지정 특성 문제에 대해 저에게 잘 작동하도록했습니다. 그러나 고객이 같은 테이블에 속성을 가질 수 없습니다이'

{반복} {/ 반복}
뭔가
'. 'verify_html : false'는 여기서 도움이되지 않습니다. – Roger

답변

8

이 resove하려면 TinyMCE에 설정에 다음을 추가하거나 그 태그는 일반적으로 단락이나 div에 있습니다

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

초기화하기. 그것들은 모든 고객에게 필수적입니다. Tinymce는 예를 들어 텍스트의 구절을 스타일화할 수 있기 때문에 HTML의 모든 비트 주위에 배치합니다.

1

비교적 많은 수의 TinyMCE options related to cleaning up and validating HTML이 있습니다.

확실히 정의와 함께 당신을 도울 수있는 valid_elements 또는 extended_valid_elements 옵션 속성 :

extended_valid_elements: "a[href|test]", 

그 옵션을 구체적 예를 당 앵커 태그에 hreftest 속성을 허용합니다.

두 번째 질문에 관한 한 명확히 할 수 있습니까? WYSIWYG 편집기에 붙여 넣은 HTML 코드를 피하는 방법을 묻는 중이거나 단락 또는 div 태그에서 텍스트를 줄 바꿈하는 것을 피하는 방법을 묻는 중입니까?

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

valid_elements 지시어는 모든 요소 및 해당 속성을 모두 할 수 있습니다 :

0

이 내가 모든 sanitisation을 제거하는 방법이다.

전체 페이지 플러그인은 <html>,<head> 태그 등을 보존합니다.


TinyMCE의 모든 것을 랩핑하는 것을 중지하려면 <p> 태그;

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

다른 해결책, 설정 :

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

나는이 모든 HTML 수정을 방지하는 데 도움이

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

를 호출하여 숨겨진 필드에 HTML 콘텐츠를 저장하고있어

관련 문제