C# 如何使用Orchard CMS创建推荐页面?

C# 如何使用Orchard CMS创建推荐页面?,c#,orchardcms,C#,Orchardcms,我对Orchard CMS非常陌生,我正在努力在我的项目中创建一个推荐页面 我创建了一个内容类型,它包含一个名为“鉴定”的正文、文本字段(鉴定人)和标记(用于SEO目的)。现在我需要创建一个页面,将我所有的推荐信汇总到上面 我可以为推荐信创建内容,通过导航到推荐信URL可以看到该内容,但是我现在需要做的是创建一个推荐信页面(localhost/推荐信),该页面将包含所有已发布的推荐信,并将它们汇总到一个页面上,这样我就可以: 证明1内容 -考生姓名 推荐书2内容 -考生姓名 等 我的问题是,我如

我对Orchard CMS非常陌生,我正在努力在我的项目中创建一个推荐页面

我创建了一个内容类型,它包含一个名为“鉴定”的正文、文本字段(鉴定人)和标记(用于SEO目的)。现在我需要创建一个页面,将我所有的推荐信汇总到上面

我可以为推荐信创建内容,通过导航到推荐信URL可以看到该内容,但是我现在需要做的是创建一个推荐信页面(localhost/推荐信),该页面将包含所有已发布的推荐信,并将它们汇总到一个页面上,这样我就可以:

证明1内容 -考生姓名

推荐书2内容 -考生姓名


我的问题是,我如何做到这一点?

您应该先阅读位于的文档,特别是“扩展Orchard”部分,该部分向您展示了如何创建自己的模块和内容部分

您可以通过几种方式来实现这一点——一种是编辑包含推荐信息的页面的HTML,这是迄今为止最快、最简单的方法

另一种方法可能是创建一个推荐小部件,允许您在小部件编辑器上输入名称、引用、描述等。然后,您可以使用页面的URL作为规则的一部分创建一个层,只需将小部件添加到内容区域。因为小部件将由内容部分驱动,所以您还可以向页面、博客、自定义内容类型等添加推荐

另一种方法可能是为管理界面编写一个控制器,让您可以对推荐记录执行CRUD。然后,您可以编写一个内容部分,列出这些内容。然后,您可以将此内容部分添加到页面、小部件等中,并添加一些选项,以便您可以控制每个内容部分上显示的推荐


最终,在果园里有很多方法来做这类事情,这取决于你需要什么,以及你想投入多少时间/精力。

嗯。听起来很像一篇博客文章。您可以创建一个推荐博客,并用推荐内容填写帖子

或者,您可以将可包含的部分添加到推荐内容类型,并将推荐添加到列表中

希望有帮助


Dan

您应该创建一个内容类型,就像您已经使用以下部分所做的那样:

  • 标题部分(如果希望它具有标题)
  • 自动路由部分(如果您希望它有自己的URL)
  • 正文(内容)
  • 标签
然后启用投影仪模块

然后创建一个列出新内容类型的查询

然后创建一个新的投影(或者您也可以使用投影小部件)来显示查询返回的内容项

更新为Orchard 1.4+