我在我的網站中使用Fontawesome,並擁有自己的CMS來編輯網站頁面。我想開發的是一個對話框,用戶可以選擇一個fontawesome圖標,但現在可以將它們添加到ckeditor的代碼視圖中。給ckeditor添加Fontawesome
添加到內容中的圖標未顯示在ckeditor設計視圖中。我更改了ckeditor配置文件,以便編輯器接受i標籤(*)。我將fontawesome CSS文件作爲@import規則添加到contents.css中,但仍然沒有在編輯器區域中可見的fontawesome圖標。
(*)config.js
config.allowedContent = true;
config.ProtectedTags = 'i' ;
config.protectedSource.push(/<i[\s\S]*?\>/g); //allows beginning <i> tag
config.protectedSource.push(/<\/i[\s\S]*?\>/g); //allows ending </i> tag
我能做些什麼,使這項工作?
使用CKEDITOR.dtd。$ removeEmpty ['i'] = false;適用於初始加載,但我發現在源代碼和所見即所得之間進行編輯或切換將刪除標記。受保護的源代碼可以工作,但有限制您無法真正看到圖標。 – Studio4