我需要在插件的下拉菜单列表中有一个下拉子菜单列表。但问题是,该菜单显示它有下拉子菜单列表但没有加载列表的内容。显示空子菜单。
快照:
代码:
CKEDITOR.plugins.add( 'microdata',
{
requires : [ 'styles', 'button' ],
init : function( editor )
{
var markup= editor.config.languages,
items = {};
for ( var i = 0 ; i < markup.length ; i++ )
{
var parts = markup[i].split( '=' );
var name= parts[1].split('org/');
items[ parts[ 0 ] ] =
{
label : parts[ 0 ],
group : 'microdata',
icon: this.path + 'icon1.png' ,
order : i,
getItems: function()
{
var selection = editor.getSelection();
return {
name: CKEDITOR.TRISTATE_OFF,
friend: CKEDITOR.TRISTATE_OFF
};
}
};
var name=
{
label: 'name',
group: 'microdata',
//command: 'nameCmd',
order: 5
}
editor.addMenuGroup( 'microdata' );
editor.addMenuItems( items,name);/*,
friend:
{
label: 'friend',
group: 'microdata',
//command: 'friendCmd',
order: 10
}
);*/
editor.ui.add( 'Microdata', CKEDITOR.UI_MENUBUTTON,
{
label: 'Microdata',
command: 'Microdata',
modes : { wysiwyg:1 },
className : 'cke_button_microdata',
icon: this.path + 'icon1.png' ,
onMenu : function()
{
var activeItems = {};
for ( var prop in items )
{
if ( items.hasOwnProperty( prop ) )
activeItems[ prop ] = CKEDITOR.TRISTATE_ON;
}
return activeItems;
}
} );
}
} );
CKEDITOR.config.languages = [ 'Place=http://schema.org/Place'];
尚未添加命令。
非常感谢任何帮助。