[英]Plugin with multiple commands in ckeditor
我想知道如何创建一个带有两个或更多命令的ckeditor(v4.x)插件。
我可以使用一个命令创建并执行ckeditor,因为代码如下所示:
CKEDITOR.plugins.add ('family',
{
init: function (editor)
{
editor.setKeystroke (CKEDITOR.CTRL + 65, 'parent'); // CTRL+A
editor.addCommand ('parent',
{
exec : function(editor)
{
var selection = editor.getSelection ().getSelectedText ();
editor.insertHtml ('<span data-role="parent">' + selection + '</span>' );
}
});
}
} );
我要实现的目标:
CKEDITOR.plugins.add ('family',
{
init: function (editor)
{
editor.setKeystroke (CKEDITOR.CTRL + 65, 'parent'); // CTRL+A
editor.addCommand ('parent',
{
exec : function(editor)
{
var selection = editor.getSelection ().getSelectedText ();
editor.insertHtml ('<span data-role="parent">' + selection + '</span>' );
}
});
editor.setKeystroke (CKEDITOR.CTRL + 69, 'child'); // CTRL+E
editor.addCommand ('child',
{
exec : function (editor)
{
var selection = editor.getSelection ().getSelectedText ();
editor.insertHtml ('<span data-role="child">' + selection + '</span>' );
}
});
}
} );
有什么建议吗?
我在测试中出错,无法验证插件是否正常工作。 这个错误使它看起来好像不是当时。
这种将两个命令插入一个插件的方法确实有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.