2013-05-03 114 views
1

最初我以为问题出在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。

回答

0

的问题是,我曾两次处理的文本。一旦保存,另一个显示它。当我仅仅用文字来显示它时,没有任何问题。

1

我觉得元素使用全球通你想

extended_valid_elements:"iframe[*]" 

希望这会帮