我是Orchard CMS的新手,我正在尝试在我的项目中创建一个推荐页面。
我创建了一个内容类型,其中包含一个名为Testimonial的正文,文本字段(TestimonialBy)和标签(用于搜索引擎优化目的)。现在我需要创建一个页面,将我的所有推荐书汇总到其上。
我可以为推荐书创建内容,并且可以通过导航到推荐网址看到,但我现在需要做的是创建一个见证页面(localhost / testimonials),它将获取所有已发布的推荐书并将其汇总在一个页面上,所以我可以:
推荐1内容 - 测试提供者的名字
见证2内容 - 测试提供者的名字
等
我的问题是,我该怎么做?
答案 0 :(得分:4)
您应该像使用以下部分一样创建内容类型:
然后启用投影机模块。
然后创建一个列出新内容类型的查询。
然后创建一个新投影(或者您也可以使用投影小部件)来显示查询返回的内容项。
已针对Orchard 1.4 +
进行了更新答案 1 :(得分:1)
您应首先阅读Orchard Project处的文档,特别是“扩展Orchard”部分,其中介绍了如何创建自己的模块和内容部分。
你可以通过几种方式来解决这个问题 - 一个是编辑带有推荐书的页面的HTML,这是迄今为止最快最容易的。
另一种方法可能是创建一个推荐小部件,让您在小部件编辑器上输入名称,引用,描述等。然后,您可以创建一个图层,其中页面的URL作为规则的一部分,只需将小部件添加到内容区域即可。由于小部件将由内容部分驱动,您还可以向页面,博客,自定义内容类型等添加推荐。
另一种方法可能是为管理界面编写一个控制器,让你为推荐记录做CRUD。然后,您可以编写列出这些内容的内容部分。然后,您可以将此内容部分添加到页面,窗口小部件等,并通过一些工作添加选项,以便您可以控制基于每个内容部分显示的推荐。
最终在Orchard中有很多方法可以做这类事情,这取决于你需要什么,以及你想投入多少时间/精力。
答案 2 :(得分:1)
嗯。听起来非常接近博客文章。您可以创建推荐书博客并使用推荐内容填写帖子。
或者您可以将可包含的部分添加到推荐内容类型中,并将推荐添加到列表中。
希望有所帮助
丹