gpt4 book ai didi

orchardcms - 通过 INavigationProvider 将菜单项添加到主菜单但它不会显示?

转载 作者:行者123 更新时间:2023-12-04 18:47:28 26 4
gpt4 key购买 nike

使用 Orchard cms 1.5.1 我创建了一个模块,其中包含从 Web 服务获取列表的 Controller 。
启用此模块后,我想在主菜单中添加一个菜单项。为此我创造了
主菜单如下:

public class MainMenu:INavigationProvider
{
public Localizer T { get; set; }
public String MenuName
{
get { return "main"; }
}
public void GetNavigation(NavigationBuilder builder)
{
builder.Add(menu => menu.Add(T("Fetched List"), "4", item => item.Action("Index", "FetchedList")));
}
}

启用我的模块后,导航不会显示该菜单项。难道我做错了什么?

最佳答案

从 Orchard 1.5.0 开始,INavigationProvider不用于在前端构建菜单(尽管它仍用于构建仪表板的管理菜单)。您需要实现 IMenuProviderINavigationFilter . See this post on David Hayden's blog for some pointers .您还可以在 Orchard.Projections 中找到很好的示例。 , 和 Orchard.CulturePicker .

关于orchardcms - 通过 INavigationProvider 将菜单项添加到主菜单但它不会显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11827737/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com