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

时间:2011-07-26 12:34:12

标签: c# orchardcms

我是Orchard CMS的新手,我正在尝试在我的项目中创建一个推荐页面。

我创建了一个内容类型,其中包含一个名为Testimonial的正文,文本字段(TestimonialBy)和标签(用于搜索引擎优化目的)。现在我需要创建一个页面,将我的所有推荐书汇总到其上。

我可以为推荐书创建内容,并且可以通过导航到推荐网址看到,但我现在需要做的是创建一个见证页面(localhost / testimonials),它将获取所有已发布的推荐书并将其汇总在一个页面上,所以我可以:

推荐1内容 - 测试提供者的名字

见证2内容 - 测试提供者的名字

我的问题是,我该怎么做?

3 个答案:

答案 0 :(得分:4)

您应该像使用以下部分一样创建内容类型:

  • 标题部分(如果您希望它有标题)
  • 自动部分(如果您希望它拥有自己的网址)
  • 正文(内容)
  • 标签

然后启用投影机模块。

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

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

已针对Orchard 1.4 +

进行了更新

答案 1 :(得分:1)

您应首先阅读Orchard Project处的文档,特别是“扩展Orchard”部分,其中介绍了如何创建自己的模块和内容部分。

你可以通过几种方式来解决这个问题 - 一个是编辑带有推荐书的页面的HTML,这是迄今为止最快最容易的。

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

另一种方法可能是为管理界面编写一个控制器,让你为推荐记录做CRUD。然后,您可以编写列出这些内容的内容部分。然后,您可以将此内容部分添加到页面,窗口小部件等,并通过一些工作添加选项,以便您可以控制基于每个内容部分显示的推荐。

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

答案 2 :(得分:1)

嗯。听起来非常接近博客文章。您可以创建推荐书博客并使用推荐内容填写帖子。

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

希望有所帮助