0
我希望能夠明確指定ContentPart在視圖中的呈現位置。在Orchard中顯示內容部分
例如,在我的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,是嗎?但這種方式對我來說更有意義,並允許對結束標記進行更細粒度的控制。我如何實現我正在尋找的標記?
感謝貝特朗,我讀了你的文章,但希望能有一個簡單的方法。基本上,我必須包括你的'ShapeHelper',然後使用'@Display(ShapeHelper.Find(Model,「Parts_ZenGallery_Summary」))'? – Luke 2012-07-11 15:58:09
謝謝,採取了一些調整,但現在使用'@Display(Util.ShapeHelper.Find((Orchard.DisplayManagement.Shapes.Shape)Model,「Parts_ZenGallery」))' – Luke 2012-07-12 17:49:42
有沒有一種新的方式在果園做到這一點?我遇到了這個,但無法在任何地方找到粘土,我猜測那裏三年後最有可能是一種更新的方式。 – user1723409 2015-06-18 19:05:45