内容编辑页面自定义
插件菜单分为三种:系统菜单、站点菜单以及内容菜单,分别显示在 SiteServer CMS 管理后台的头部、左侧以及内容列表中。
参考 菜单类
添加系统菜单
系统菜单位于系统头部的插件管理下拉菜单中。
public IService AddSystemMenu(Menu menu)
下面的例子显示如何添加系统菜单。
public class Main : PluginBase{public override void Startup(IService service){service.AddSystemMenu(new Menu{Text = "插件菜单",Href = "page.html"});}}
下面的例子显示如何添加带有下级菜单的系统菜单。
public class Main : PluginBase{public override void Startup(IService service){service.AddSystemMenu(new Menu{Text = "插件菜单",Href = "page.html",Menus = new List<Menu>{new Menu{Text = "下级菜单1",Href = "page1.html"},new Menu{Text = "下级菜单1",Href = "page2.html"}}});}}
添加站点菜单
站点菜单位于系统左侧的站点插件中。
public IService AddSiteMenu(Func<int, Menu> siteMenuFunc)
下面的例子显示如何添加站点菜单。
public class Main : PluginBase{public override void Startup(IService service){service.AddSiteMenu(siteId => new Menu{Text = "站点菜单",Href = "page.html"});}}
