在Orchard中显示内容部分

时间:2012-07-09 14:17:24

标签: orchardcms

我希望能够准确指定ContentPart在视图中的呈现位置。

例如,在我的Content.Summary.cshtml中,我想在一个锚标记中包装我的标题和第一张图像(我正在使用ZenGallery)。我以为我能够这样做,但画廊模板没有渲染。

<a href="@Url.ItemDisplayUrl((IContent)Model)">
  <h2>@Model.ContentItem.TitlePart.Title</h2>
  @Display(Model.ContentItem.ZenGalleryPart)
</a>

但如果我执行以下操作,则会显示库模板(ZenGallery.Summary.cshtml)以及所有其他部分。

@Display(Model.Content)

据我所知,建议的方法是使用Placement.info,是吗?但这种方式对我来说更有意义,并允许对结束标记进行更细粒度的控制。我怎么能达到我正在寻找的标记?

1 个答案:

答案 0 :(得分:2)

这应该会让你在准确地做你想做的事情上有一个很好的开始:http://weblogs.asp.net/bleroy/archive/2011/07/31/so-you-don-t-want-to-use-placement-info.aspx