我试图通过查询并在管理菜单上显示列表来制作特定内容类型的列表。我创建了一个投影来关联查询并添加到管理菜单。但是当我点击创建的菜单时,它会导航到投影定义的编辑模式,但我期待一个列表。任何人都可以帮助创建一个可以从管理菜单访问的所选内容类型列表吗?
此致 乔治
答案 0 :(得分:0)
在Vandelay.Industries中添加内容项自定义列表的代码示例。可以找到Vandelay的回购here。
它的工作方式是它实际上只创建管理菜单项,指向显示内容项列表的Admin
功能中的现有Content
控制器。该控制器已经配备了按内容类型过滤项目。
item.Action("List", "Admin",
new RouteValueDictionary {
{"area", "Contents"},
{"model.Id", definition.Name}
})
您可以find the controller in question in the Orchard repo,如果您想为自己的特定目的编写自己的版本(但是,如果您只是想以某种方式显示按类型过滤的项目,则不需要与仪表板的其余部分一致)。
相关代码如下:
_contentManager.Query(versionOptions, model.TypeName);