2014-05-13 57 views
1

我有tinymce插入帖子到數據庫,他們隨後將被拉入並放入網頁。問題是有些元素會干擾頁面元素。過濾出選擇樣式屬性和黑名單屬性

例如。也許正在複製/粘貼的HTML將會有一個表格HTML標記,其ID與頁面上已有的另一個ID發生衝突。或者也許在style屬性中會有一個z-index,所以帖子會覆蓋頁面的某些元素。我認爲所有應該被視爲公平的遊戲(也許不是事件處理程序),如果它干擾佈局,我可以禁用這些特定的標籤/屬性在個案基礎上。

任何想法?

回答

0

有幾種方法來篩選內容:

  1. 使用TinyMCE的paste_preprocess參數插入
  2. 之前過濾粘貼的內容,你可以使用valid_elementsvalid_childrenextended_valid_elements設置允許哪些元素和屬性TinyMCE的接受有效的html標籤(這是你不想要的東西?)
  3. 你可以在寫入數據庫之前過濾你的代碼
  4. 你可以f在將數據庫中的內容放入另一個網頁時加以清除