Я искал и пытался в течение 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>
}
Приведенный выше код был (в основном) из Бертран Ле Рой блог , за что я ему благодарен.