我想要一个所有类别的列表,这些类别与一个或多个博客相关联。我能够获得所有博客和博客ids的列表。如何通过与该博客相关联博客id来获取类别id。
BlogsManager blogsManager = BlogsManager.GetManager();
var bb = blogsManager.GetBlogPosts()
.Where(b => b.Status == ContentLifecycleStatus.Live)
.ToList();
foreach (var blogItem in bb)
{
var blogID = blogItem.Id ;
//get Category ID here
}发布于 2014-03-06 03:50:04
确保您的控件或页面中包含以下using语句:
using Telerik.OpenAccess;
using Telerik.Sitefinity.GenericContent.Model;
using Telerik.Sitefinity.Model;
using Telerik.Sitefinity.Modules.Blogs;
using Telerik.Sitefinity.Taxonomies;我已经修改了上面的代码,以获得分配给每个帖子的类别:
BlogsManager blogsManager = BlogsManager.GetManager();
var bb = blogsManager.GetBlogPosts()
.Where(b => b.Status == ContentLifecycleStatus.Live)
.ToList();
foreach (var blogItem in bb)
{
var blogID = blogItem.Id;
var categoryIds = blogItem.GetValue<TrackedList<Guid>>("Category");
var taxonomyManager = TaxonomyManager.GetManager();
foreach (var catId in categoryIds)
{
var taxon = taxonomyManager.GetTaxon(catId);
var id = taxon.Id;
var name = taxon.Name;
}
}https://stackoverflow.com/questions/22196197
复制相似问题