我已经搜索并尝试了 2 天来更改显示在我的主页上的 RecentBlogPosts 内容类型的视图。我想显示帖子中的标题和短语。
我设法找到了一个显示每个帖子标题的视图,但我还没有弄清楚模型中其他部分的名称或如何提取文本。
帮助将不胜感激!
@using Orchard.ContentManagement;
@using Orchard.Core.Routable.Models;
@using Contrib.Hyperlink.Fields;
@{
IEnumerable<object> blogPosts = Model.ContentItems.ContentItems;
}
@if (blogPosts == null || blogPosts.Count() < 1)
{
<p>@T("No posts.")</p>
}
else
{
<div class="content-items">
@foreach (dynamic post in blogPosts)
{
string title = post.Title;
ContentItem item = post.ContentItem;
<div class="blogpost" style="width: 300px; padding-left: 15px; float: left;">
<p class="content-item-summary">@Html.ItemDisplayLink(title, item)</p>
</div>
}
</div>
}
上面的代码(主要)来自Bertrand Le Roy的博客,对此我表示感谢。