Tôi muốn có một tiện ích đơn giản cho cột bên phải của mình có thể hiển thị danh sách các bài đăng trên blog gần đây.Làm cách nào để hiển thị danh sách các bài đăng trên blog ở Orchard?
có cách nào dễ dàng để thực hiện việc này ngoài việc tạo tiện ích con của riêng tôi không? Tôi đã tìm kiếm bộ sưu tập cho một và không thể tìm thấy một.
ai đó có thể chỉ cho tôi đúng hướng không?
CHỈNH SỬA: [GIẢI PHÁP]
Đầu tiên tôi đã thêm tiện ích Bài đăng blog gần đây. Sau đó, tôi tạo ra một tập tin Parts.Blogs.recentBlogPosts.cshtml và đặt nó dưới thư mục Views của chủ đề của tôi. Dưới đây là nội dung của tập tin (lấy từ đây: 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>
}
Nó đã giúp tôi rất nhiều, cảm ơn –
Cảm ơn bạn đã nêu chi tiết giải pháp. – awrigley
đẹp! Tôi cũng cần phải hiển thị ngày được xuất bản, theo cách nhận biết ngắn, miền địa phương và tóm tắt nội dung bài đăng. (tiện ích bài đăng blog mặc định là ok, nhưng khách hàng của tôi không thích định dạng ngày ...) cảm ơn. – pomarc