2012-01-20 1 views
1

私はオーチャードCMSのための「最新のコメント」ウィジェットを構築しようとしています。はどうすればオーチャードのコメントを照会していますか?

(など、各コメントが所属してブログ記事)私は直接SQLを照会することも可能だろうが、私は、最新の全ブログにコメントを取得するにはオーチャードに使用できるAPIがありますか?私はIContentManager ::クエリを見てきたが、私は、私が欲しい情報を得るためにこれを使用することができます正確にどのように明確ではありませんよ。

答えて

3

はOrchard.CommentsモジュールでCommentsServiceをチェックしてください。 Orchard.Comments.Services.CommentsService。それはあなたが必要とするものに本当に近いです。サービスは、クエリを返すので、あなただけのこのようないくつかの追加のソートに...

var query = commentsService.GetCommentsForCommentedContent(blogId); 
var comments = query.OrderByDescending(c => c.CommentDateUtc).Slice(10); 

そのようなものをタックことができます。

関連する問題