作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想要一个简单的小部件用于我的右侧栏,它可以显示最近的博客文章列表。
除了创建自己的小部件之外,还有其他简单的方法可以做到这一点吗?我在画廊里找了一张,没找到。
有人可以指出我正确的方向吗?
编辑:[解决方案]
首先,我添加了“最近的博客文章”小部件。然后我创建了一个文件 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>
}
最佳答案
我正在查看 Orchard 1.2,并且有一个“最近的博客帖子小工具”可供您使用 - 您需要做的就是将其添加到您的首选图层/区域。
关于razor - 如何在 Orchard 中显示博客文章列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6728028/
我是一名优秀的程序员,十分优秀!