2012-08-07 2 views
0

간단한 코드 샘플을 TinyMCE 편집기에 포함하려고합니다. MySQL 데이터베이스에 저장 될 때 그리고 쓸 때 괜찮아 보입니다. 그러나 TinyMCE 편집기에서 다시로드하면 HTML 태그가 실제 태그가 아닌 HTML 이름으로 저장 되더라도 HTML 태그가 실행 된 것처럼 보입니다.TinyMCE는 HTML 태그를 실행합니다 - 어떻게 멈추게합니까?

이 경우, 나는이 저장된 정확하게이었다 데이터베이스에서

<b>test</b> 

쓰기,하지만 TinyMCE에 편집기에서로드 할 때, 지금

<b>test</b> 

처럼 보인다 그리고 예를 들어 한 번 더 저장되고로드 됨

테스트

태그가 실제 태그가 아니더라도 TinyMCE가 태그를 실행하는 것처럼 보입니다. 왜 이런 일이 일어나는 지 아는 사람이 있습니까?

나는 코드 주위에 사전 태그와 코드 태그를 추가하려했지만 TinyMCE에서는 무시 된 것으로 보인다. 나는 또한 TinyMCE init 함수에

preformatted : true, 
verify_html : false, 

을 추가하려고 시도했다.

도움을 주시면 감사하겠습니다. 감사합니다. .

답변

0

나는이 텍스트 영역이 작동하는 방법 그냥, 이것은 TinyMCE에 문제가 아닙니다 발견했다. 나는 (PHP 함수 반드시 htmlspecialchars를 사용) 의도 한대로 모든 것이 지금 노력하고 있습니다.

<textarea><?=htmlspecialchars($content)?></textarea> 
1

이 옵션은 내장 된 정리 기능을 활성화하거나 비활성화합니다. TinyMCE에는 허용되는 요소 및 속성과 HTML 내용을 생성하는 방법을 지정할 수있는 강력한 정리 기능이 있습니다. 이 옵션은 기본적으로 true로 설정되어 있지만 비활성화하려는 경우 false로 설정할 수 있습니다.

알림 :이 기능을 사용하지 않는 것이 좋습니다.

브라우저가 대개 HTML을 사용하는 경우가 있습니다. 클린업은 경로와 같이 브라우저의 구문 분석 된 HTML 문서에서 몇 가지 문제를 해결할뿐만 아니라 모든 태그가 닫힌 올바른 XHTML 문서인지, 올바른 장소에 있는지, 그런 것들인지 확인합니다.

tinyMCE.init({ 
     ... 
     cleanup : true 
}); 
+0

나는이 추가 시도, 하지만 모든 태그가 사라졌습니다.하지만 어쨌든 감사합니다 :) – KMK

관련 문제