最初我以为问题出在iframe上,但现在我意识到问题在于TinyMCE从文本剥离HTML。TinyMCE剥离HTML
我试图让TinyMCE停止从我剥离的iframe标签保存到数据库中。我尝试使用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。