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

4

我对Orchard CMS非常陌生,目前正在尝试在我的项目中创建一个推荐页。我创建了一个名为Testimonial的内容类型,其中包含正文、textfield(TestimonialBy)和标签(用于SEO),现在我需要创建一个页面,将所有的推荐内容都汇总到该页面上。

我可以创建推荐内容,并且可以通过导航到推荐URL来查看它,但现在我需要创建一个推荐页面(localhost/testimonials),它将获取所有已发布的推荐内容,并在一个页面上汇总它们,以便我可以看到:

推荐1的内容 -推荐者姓名

推荐2的内容 -推荐者姓名

等等

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

3个回答

4
你需要创建一个类似于以下部分的内容类型:
  • 标题部分(如果你想要有一个标题)
  • Autoroute部分(如果你想要有自己的URL)
  • 正文(内容)
  • 标签
然后启用投影器模块。
接下来创建一个列出新内容类型的查询。
最后创建一个新的投影(或者你也可以使用一个投影小部件)来展示查询返回的内容项。 更新至Orchard 1.4+

1

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

您可以采用几种方法来实现这一点-其中一种方法是仅编辑具有推荐信的页面的HTML,这是最快且最简单的方法。

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

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

最终,在Orchard中有许多方法可以完成这种事情,这取决于您的需求以及您想要投入多少时间/精力。


1

嗯,听起来非常像博客文章。您可以创建一个推荐博客,并使用推荐内容填充文章。

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

希望有所帮助。

Dan


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接