基于分类法获取BlogPost

时间:2014-09-18 21:16:26

标签: sitefinity

我正在尝试为主页创建自定义博客帖子旋转器。它显示了5个最新的帖子(标题,摘要,日期和链接),它使用以下代码

var posts = App.WorkWith().BlogPosts().Publihed().Get().OrderByDescending(p => p.PublicationDate).Take(5)ToList();

但我只想获得具有特定标签的帖子。我能够将Guid与特定标签相关联

TaxonomyManager taxmanager = TaxonomyManager.GetManager();
var taxonGuidId = taxmanager.GetTaxa<FlatTaxon>().Where(t => t.Name == "SpecificTag").Single().Id;

我可以通过每个帖子预览并查看大量信息,但无法弄清楚如何确定特定的Guid是否附加到该帖子。或者发帖并获得一份Taxon列表;

之类的东西
var postTaxon = GetTaxon(BlogPost)

1 个答案:

答案 0 :(得分:1)

您是否需要使用自定义小部件?我建议使用博客的标准列表小部件选择要显示的标签,然后将其限制为5.一旦这样做,您就可以使用JavaScript从默认类创建旋转器或修改模板以使用自定义类。