2013-05-03 112 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[*]" 

希望這會幫