我想要一个简单的小部件放在右侧栏中,它可以显示最近的博客文章列表。除了创建自己的小部件,还有其他简单的方法吗?我在画廊中搜索过,但没有找到。能否有人指点一下我?
编辑:【解决方案】首先我添加了最近的博客文章小部件。然后我创建了一个名为 Parts.Blogs.recentBlogPosts.cshtml 的文件,并将其放置在主题的 Views 目录下。以下是该文件的内容(摘自此处:http://weblogs.asp.net/bleroy/archive/2011/03/27/taking-over-list-rendering-in-orchard.aspx)
编辑:【解决方案】首先我添加了最近的博客文章小部件。然后我创建了一个名为 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>
}