我正在使用 Orchard CMS 构建一个站点,并构建了多个分类列表。我现在想在管理菜单上创建直接指向其中一些列表的链接(因此用户不必浏览分类链接)。
我尝试将管理菜单内容部分添加到分类类型,然后检查分类的“在管理菜单上显示”复选框,这确实创建了一个管理菜单链接,但它是分类定义的链接 - 不是分类的术语列表。
我可以通过 Orchard.Taxonomies.Admin.GetNavigation(NavigationBuilder) 方法以编程方式添加链接(如下所示),但我不想对链接进行硬编码
public void GetNavigation(NavigationBuilder builder) {
builder
.AddImageSet("taxonomies")
.Add(T("Topics"), "4", menu => menu
.Add(T("Manage Topics"), "1.0", item => item.Action("ListByName", "TermAdmin", new {area = "Orchard.Taxonomies", taxonomyName = "Topics"}).Permission(Permissions.ManageTerms))
)
.Add(T("Taxonomies"), "5", menu => menu
.Add(T("Manage Taxonomies"), "1.0", item => item.Action("Index", "Admin", new { area = "Orchard.Taxonomies"}).Permission(Permissions.ManageTaxonomies))
);
}
有没有其他方法可以在管理菜单上创建指向分类列表的链接?
谢谢