2016-11-24 92 views
0

我在我的網站上配置了CKEditor 4,並且只是添加了一個插件(表單),讓我在編輯器中添加複選框。我添加複選框,保存並將結果保存到我的數據庫。複選框在編輯時不渲染

但是,當我編輯我的資源時,CKEditor出現時,所有的內容顯示,但複選框沒有出現。

我保存的HTML是這樣的:

<p><input type="checkbox"> Testing</p> 

我CKEditor的配置是:

var ck = CKEDITOR.replace(elm[0], { 
    forcePasteAsPlainText: true, 

    toolbar: [ 
     { name: 'basicstyles', items : ['Bold', 'Italic', 'Strike'] }, 
     { name: 'links', items : ['Link', 'Unlink'] }, 
     { name: 'paragraph', items : ['NumberedList', 'BulletedList', 'Checkbox'] } 
    ] 
}); 

ck.config.extraPlugins = 'forms'; 

有人可以幫我嗎?

回答

1

爲了記錄,這個問題的解決方案是允許CKEditor配置中的其他內容類型。

ck.config.extraAllowedContent = 'input[type]'; 

該行使編輯器接受帶有type屬性的輸入標籤。