洞悉互聯網前沿資訊,探尋網站營銷規(guī)律
作者:狐靈科技 | 2019-07-02 10:18 |點擊:
最簡單的解決方案是進入config.js和設置:
config.allowedContent = true;
(記得清除瀏覽器的緩存)。然后CKEditor完全停止過濾輸入的內容。但是,這將完全禁用內容過濾,這是最重要的CKEditor功能之一。
您還可以更精確地配置CKEditor的內容過濾器,以僅允許您需要的這些元素,類,樣式和屬性。這個解決方案要好得多,因為CKEditor仍會刪除瀏覽器在復制和粘貼內容時產生的許多糟糕的HTML,但它不會刪除你想要的內容。
例如,您可以擴展默認CKEditor的配置以接受所有div類:
config.extraAllowedContent = 'div(*)';
或者一些Bootstrap的東西:
config.extraAllowedContent = 'div(col-md-*,container-fluid,row)';
或者,您可以允許包含可選dir
屬性dt
和dd
元素的描述列表:
config.extraAllowedContent = 'dl; dt dd[dir]';
這些只是非常基本的例子。您可以編寫所有類型的規(guī)則 - 需要屬性,類或樣式,僅匹配特殊元素,匹配所有元素。