我想要一個可以顯示最近博客文章列表的右側欄的簡單小工具。如何顯示Orchard中的博客文章列表?
有沒有一種簡單的方法來做到這一點,而不是創建我自己的小部件?我搜索了一個畫廊,但無法找到一個。
有人能指出我正確的方向嗎?
編輯:[SOLUTION]
首先我添加了最近的博客帖子小部件。然後我創建了一個文件Parts.Blogs.recentBlogPosts.cshtml,並將其放置在我的主題的Views目錄下。下面是該文件的內容(取自這裏:http://weblogs.asp.net/bleroy/archive/2011/03/27/taking-over-list-rendering-in-orchard.aspx)
@using Orchard.ContentManagement;
@{
IEnumerable<object> blogPosts =
Model.ContentItems.ContentItems;
}
@if (blogPosts == null || blogPosts.Count() < 1) {
<p>@T("No posts.")</p>
}
else {
<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>
}
它幫了我很多,謝謝 –
感謝您的詳細解決方案。 – awrigley
不錯!我需要以一種簡短的,可識別語言環境的方式顯示已發佈的日期以及帖子正文的摘要。 (默認的博客文章小部件是好的,但我的客戶不喜歡日期格式...)謝謝。 – pomarc