如何在 SiteFinity 8 中按类别过滤帖子

How to get posts filtered by category in SiteFinity 8

我正在尝试通过我的自定义小部件(ascx 控件)从 SiteFinity 获取 post 信息。我需要按类别过滤这些 post。我是 SiteFinity 的新手,感谢您提供的任何意见或指导。

谢谢!

我能够弄清楚如何实现这一点。请看下面的代码:

BlogsManager blogsManager = BlogsManager.GetManager();
TaxonomyManager manager = TaxonomyManager.GetManager();
HierarchicalTaxon taxo = manager.GetTaxa<HierarchicalTaxon>().Where(t => t.Taxonomy.TaxonName == "Category" && t.Name == "YOUR_CATEGORY_NAME").SingleOrDefault();
System.Linq.IQueryable<BlogPost> blogPosts = blogsManager.GetBlogPosts().Where(b => b.Status == ContentLifecycleStatus.Live && b.GetValue<TrackedList<Guid>>("Category").Contains(taxo.Id));

foreach (BlogPost blogPostObj in blogPosts) {
//HERE YOU CAN USE BLOG POST INFORMATION
}