最近のブログ投稿のリストを表示できる、右側の列の簡単なウィジェットが必要です。オーチャードのブログ投稿のリストを表示するにはどうすればよいですか?
私自身のウィジェットを作成する以外に簡単な方法はありますか?私はギャラリーを1つ探して見つけられませんでした。
誰かが正しい方向に向けることができますか?
EDIT:[SOLUTION]
まず私は、最近のブログ投稿ウィジェットを追加。その後、Parts.Blogs.recentBlogPosts.cshtmlというファイルを作成し、テーマのViewsディレクトリに配置しました。ここでは、ファイルの内容です(ここから取ら:http://weblogs.asp.net/bleroy/archive/2011/03/27/taking-over-list-rendering-in-orchard.aspx)私はオーチャード1.2を見て、そこにあるんだ
@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>
}
これは私に多くの助けをしました。 –
ありがとうございました。 – awrigley
nice!私は公開された日付もロケールを意識した短い方法で表示する必要があり、投稿の要約を表示する必要があります。 (デフォルトのブログ投稿ウィジェットはOKですが、私の顧客は日付形式が気に入らない...)ありがとう。 – pomarc