5

我正在使用带有引导主题的果园 cms。

我创建了一个内容类型:房子

它包含字段

  • 图像(媒体选择器字段)
  • 属性类型(分类字段)
  • 位置(分类领域)

它有零件

  • 常见的
  • 身体
  • 稍后发布
  • 标题
  • 自动布线

我想要查询房屋并能够为它们选择视图/布局

例如称为HouseList的布局(主要用于侧边栏),它将呈现:标题、图像和指向房屋的链接、可能的位置和类型,但默认情况下没有链接。然后是 fullDetails 布局和仅图像布局(所以我可以显示 jquery 图像卷轴一个小部件在四区域中说)我该如何做这一切,我已经尝试查看 Content-House.cshtml 等,但我无法访问详细信息 model.content 选择要显示的内容。

我确定当我知道如何做 1 时,我应该能够对其余部分进行排序。我已经阅读了文档等,但是有很多不同的方法,即放置文件,更改部件,内容,创建类来处理显示等。当然我错过了一些简单的东西,比如为我想要的每个列表创建一个视图,例如。houue-list、house-details、house-imageONly 然后操作内容。

请帮助我一直在尝试不同的事情来让这个网站运行数周而不是很远。例子会很棒,但我已经在谷歌搜索了几个小时,发现类似但没有足够的细节来满足初学者。

谢谢

4

1 回答 1

2

这样做的标准方法是放置以移动事物并为不同的部分和字段替换模板。您可以使用显示类型专门化放置和替换,在列表中呈现(例如投影返回的内容)时为摘要,在详细视图中为详细信息。更多关于安置的信息可以在这里找到:http: //docs.orchardproject.net/Documentation/Understanding-placement-info和替代品在这里:http ://docs.orchardproject.net/Documentation/Alternates

现在,如果您更喜欢完全接管渲染并且不进行放置,这里有一些帖子可能会有所帮助:

http://weblogs.asp.net/bleroy/archive/2011/07/31/so-you-don-t-want-to-use-placement-info.aspx

http://weblogs.asp.net/bleroy/archive/2011/03/27/taking-over-list-rendering-in-orchard.aspx

于 2012-11-22T18:50:20.880 回答