CKEDITOR:我可以创建一个使用不同插件的小部件

时间:2015-06-01 20:33:21

标签: ckeditor

我有一个插件,它以div的形式插入一大块HTML,其中包含各种属性但不包含其他内容。我有一个' doubleclick'打开我的插件对话框并在用户双击时填充它的处理程序。如果我插入的DIV是一个"小部件"那将是很好的。所以我可以拖动它并选择它。我在小部件文档中看到如何创建一个小部件,但这是否意味着我必须在小部件框架中重新创建我的整个插件?我可以以某种方式将其变成一个小部件"原样?"

1 个答案:

答案 0 :(得分:1)

我将此代码添加到插件的init部分:

editor.widgets.add( 'anyName', { upcast: function( element ) { //indicate the thing you want to be a widget: //e.g., <div class=subbox>: return element.name == 'div' && element.hasClass( 'subbox' ); } });

这似乎有效。我做对了吗?这里有任何不可预见的后果吗?