私のホームページに表示されるRecentBlogPostsコンテンツタイプのビューを変更するために、2日間検索して試しました。投稿からタイトルとフレーズを表示したい。
各投稿のタイトルを表示するビューを見つけることができましたが、モデル内の他の部分の名前やテキストの抽出方法を理解できませんでした。
助けていただければ幸いです。
@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のブログからのもので、彼に感謝します。