Content management system 果园CMS果园不工作
我正在尝试替换Content management system 果园CMS果园不工作,content-management-system,orchardcms,suppress,Content Management System,Orchardcms,Suppress,我正在尝试替换Orchard.UI.Navigation中的Orchard CMSNavigationManager,以便根据权限筛选菜单项。这是我的密码: [OrchardSuppressDependency("Orchard.UI.Navigation.NavigationManager")] public class MmtNavigationManager : NavigationManager { public MmtNavigationManager(IEnumerable
Orchard.UI.Navigation
中的Orchard CMSNavigationManager
,以便根据权限筛选菜单项。这是我的密码:
[OrchardSuppressDependency("Orchard.UI.Navigation.NavigationManager")]
public class MmtNavigationManager : NavigationManager
{
public MmtNavigationManager(IEnumerable<INavigationProvider> providers, IAuthorizationService authorizationService, UrlHelper urlHelper, IOrchardServices orchardServices)
: base(providers, authorizationService, urlHelper, orchardServices)
{
}
public new IEnumerable<MenuItem> BuildMenu(string menuName)
{
var menu = base.BuildMenu(menuName);
return menu;
}
}
[OrchardSuppressDependency(“Orchard.UI.Navigation.NavigationManager”)]
公共类MmtNavigationManager:NavigationManager
{
公共MmtNavigationManager(IEnumerable提供程序、IAuthorizationService授权服务、UrlHelper UrlHelper、IOrchardServices)
:base(提供者、授权服务、urlHelper、果园服务)
{
}
公共新IEnumerable构建菜单(字符串菜单名)
{
var menu=base.BuildMenu(menuName);
返回菜单;
}
}
此代码位于已安装并启用的模块中。构造函数被调用,但从未调用BuildMenu
方法;将调用原始的BuildMenu
有什么想法吗
谢谢啊,用过了。我需要使我的新类(
MmtNavigationManager
)也从INavigationManager
继承