过滤标签在果园CMS只博客



在Orchard CMS中,我试图找到一种方法来过滤标签云中的标签,仅从博客文章返回标签。现在,标签云返回所有内容类型的标签。

我在Orchard 1.7.1中使用默认的标签云。

如果在admin中有设置,很好,如果没有,我在TagCloudService.cs中找到了一个查询。这是我需要编辑的吗?如果是这样,有人可以帮助我与过滤器我需要添加在这里只包括博客文章

tagCounts = _contentManager
                .Query<TagsPart, TagsPartRecord>(VersionOptions.Published)
                .Join<CommonPartRecord>()
                .Where(t => t.Container.Id == containerId)
                .List()
                .SelectMany(t => t.CurrentTags)
                .GroupBy(t => t)
                .Select(g => new TagCount {
                    TagName = g.Key,
                    Count = g.Count()
                })
                .ToList();

谢谢

Query替换为.Query().ForPart<TagsPart>().ForType("BlogPost").ForVersion(VersionOptions.Published).Join<TagsPartRecord>()

相关内容

  • 没有找到相关文章

最新更新