最初我以爲問題出在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。