2

我是果园项目的新手,并且无法追踪如何做到这一点(假设可能)。

我有一个名为“事件”的数据列表,其中附加了一个“事件”类型的自定义数据类型对象列表。然后,我将此列表的视图放在我主页上的小部件中 - 并通过将其添加到我的主菜单来显示列表视图页面。

我找到了通过添加适当的视图来更新这些列表项摘要的信息,例如添加以下视图:

\Themes\PeaceCamp\Views\Items\Content-Event.Summary.cshtml

<div class="event">
<b>@Model.Title</b><br />
</div>

但是,这似乎更新了小部件以及列表视图页面中的视图。由于分页只影响页面视图-我认为有一种方法可以在两个不同的区域中总结它们的不同-希望有人可以解释或指导我到正确的位置来做到这一点-谢谢!

我的解决方案目前都是本地的,所以我不能提供链接作为示例——在 CMS 中唯一没有做的就是上面添加的视图。

4

1 回答 1

2

您可以添加自己的 IShapeTableProvider(您描述的内容来自 Orchard.Core.Contents 中的 Shapes 类),它会沿着形状树查找父区域并相应地添加替代项。这篇文章可能会给你一些关于如何做到这一点的想法: http ://weblogs.asp.net/bleroy/archive/2011/01/10/orchard-shapeshifting.aspx

于 2011-01-19T01:01:14.787 回答