원래이 문제는 iframe과 관련이 있다고 생각했지만 지금은 TinyMCE가 HTML에서 텍스트를 제거하는 것으로 문제가 있음을 알게되었습니다.TinyMCE stripping HTML
데이터베이스에 저장하기 위해 iframe 태그를 제거하지 않도록 TinyMCE를 중지하려고합니다. extended_valid_elements를 사용하려고했지만 TinyMCE는 구성을 따르지 않고 iframe의 태그를 계속 제거합니다. 나는 이미 2 일 동안 찾고 있었고, 나는 단지 해결책을 찾지 못했고, 똑같은 문제가있는 사람을 찾지 못했고 뭔가 잘못 입력했기 때문에 나는 아주 기본적인 것을 놓쳤다 고 생각한다.
전체 구성을 TinyMCE 문서에 복사하고 거기에서 작업했습니다.
내 구성 : 사전에
tinymce.init({
selector: "textarea",
theme: "modern",
plugins: [
"advlist autolink lists link image charmap print preview hr anchor pagebreak",
"searchreplace wordcount visualblocks visualchars code fullscreen",
"insertdatetime media nonbreaking save table contextmenu directionality",
"emoticons template paste"
],
toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
toolbar2: "print preview media | forecolor backcolor emoticons",
templates: [
{title: 'Test template 1', content: 'Test 1'},
{title: 'Test template 2', content: 'Test 2'}
],
language: "pt_BR",
extended_valid_elements: "iframe[src|style|width|height|scrolling|marginwidth|marginheight|frameborder]",
document_base_url: "<?php echo base_url(); ?>",
relative_urls: true,
});
감사합니다.
bd에 저장하기 전에 미리보기 버튼을 클릭하면 iframe이 올바르게 표시됩니다 (예 : 정렬과 같은 다른 모든 항목).
이제는 문제가 iframe과 다르다는 것을 알았습니다. 포맷 된 텍스트를 bd에 저장 한 후 내 포스트를 편집하여 다시 열면 모든 것이 구성 해제되고 미리보기 버튼에서도 볼 수 있습니다. 박탈 된 HTML을 참조하십시오.