2016-11-16 19 views
4

我使用TinyMCE的編輯,我的要求是剝去內容應用,而粘貼不失子彈和表中的所有樣式。這可能嗎?我嘗試初始化我的tinymce編輯器,如下所示:TinyMCE的編輯器地帶的所有樣式,但保留子彈和表而粘貼文本

tinymce.init({ 
    plugins: "paste,textcolor", 
    paste_as_text: true, 
    encoding: "xml", 
    mode: "exact", 
    selector: "textarea.className", 
    menubar: false, 
    statusbar: false, 
    height: 257, 
    browser_spellcheck: true, 
    toolbar: "forecolor backcolor,bold,italic,underline,separator,strikethrough,justifyleft,justifycenter,justifyright, justifyfull,bullist,numlist,undo,redo,link,unlink" 
}); 

我正在使用粘貼插件並將paste_as_text設置爲true。這將剝去所有樣式,以便我可以自行應用所需的樣式。但是,即使子彈和桌子也被剝離,這是不好的。任何想法的人?提前致謝!!

回答

3

作爲文本選項粘貼(https://www.tinymce.com/docs/plugins/paste/#paste_as_text)將導致您的粘貼內容以純文本形式出現 - 因此沒有像子彈,表格,標題等內容。內容基本上看起來像您粘貼它通過將它粘貼到TinyMCE之前的記事本。如果將此設置爲true(如上面的配置中所示),則根本不會獲取任何HTML格式 - 這是根據該配置選項設計的。

如果不設置paste_as_texttrue你會得到HTML內容(你知道根據您的文章) - 如果你想進一步操縱你有選擇的HTML:

paste_postprocess - https://www.tinymce.com/docs/plugins/paste/#paste_postprocess

這允許您在paste插件處理內容之前但在其注入編輯器之前運行您自己的自定義JavaScript。您現在可以對HTML進行任何操作,因此對於可以添加到內容或從內容中刪除的內容沒有任何限制。

paste_word_valid_elements - https://www.tinymce.com/docs/plugins/paste/#paste_word_valid_elements

這可以讓你列出什麼HTML元素是有效的插入時,編輯paste插件處理粘貼的內容。

粘貼插件還有其他選項可以提供進一步的幫助:https://www.tinymce.com/docs/plugins/paste

相關問題