【发布时间】:2015-03-23 17:12:03
【问题描述】:
我有这个CKEditor:http://jsfiddle.net/rudiedirkx/kwzcxrLj/(没有按钮图片,最右边3个按钮)
它添加这样的小部件:
// Add widget.
editor.widgets.add('ezhealth_widget_' + size, {
"template":
'<div class="ezhealth-ckeditor-widget size-' + size + '">' +
'<h3 class="header editable">Title</h3>' +
'<div class="left"><p>Content</p></div>' +
'<div class="right"><p>Content</p></div>' +
'</div>',
"editables": {
"header": {
"selector": '.editable',
},
"left": {
"selector": '.left',
},
"right": {
"selector": '.right',
},
},
"allowedContent": 'div(!ezhealth-ckeditor-widget); h3(!header); div(!left); div(!right)',
});
添加小部件时效果很好。但是当您保存页面并对其进行编辑时,该小部件将变为普通的 HTML。 CKEditor 不知道它是一个小部件。它不像新的那样具有正常的编辑约束和样式。
CKEditor 的演示工作正常:http://ckeditor.com/demo#widgets 所以可能是我。
我做错了什么?
【问题讨论】:
标签: javascript widget ckeditor