經過幾個小時的嘗試後,我對如何自定義Orchard在列表和個人視圖中顯示博客帖子的方式非常無知。Orchard不會在自定義視圖中顯示模型屬性
IEnumerable<object> blogPosts =
Model.ContentItems.ContentItems;
<ul class="content-items">
@foreach (dynamic post in blogPosts) {
string title = post.Title;
ContentItem item = post.ContentItem;
<li class="content-item-summary">
@Html.ItemDisplayLink(title, item)
</li>
}
</ul>
這是我在列表中顯示博客文章的代碼。我只能用超鏈接顯示標題。我無法弄清楚,我怎樣才能訪問正文文本,標籤甚至圖像添加爲字段。 @ Model.Body.Text和其他各種不起作用。
我一定在做一件非常錯誤的事情,因爲它不會那麼辛苦,可以嗎?我之前在Umbraco上創建了一些站點,並且能夠非常輕鬆地完成此操作。
我希望我的列表包含每個帖子標題(完成),然後摘錄自媒體庫選取器字段的正文和圖像。當我打開單獨的文章時它會自動顯示所有內容
我看了Pluralsigh基本面,閱讀文檔,用形狀跟蹤實驗...
感謝任何幫助或指向正確的方向。
你在哪裏寫的代碼? – 2014-09-03 03:33:27
Parts.Blogs.RecentBlogPosts.cshtml MyTheme/Views中的文件。文件被正確放置,因爲它只顯示帖子的超鏈接。 – Filip 2014-09-03 15:22:45