Теги фильтра в саду CMS только в блогах
-
21-12-2019 - |
Вопрос
В archard cms, я пытаюсь найти способ отфильтровать теги в облаке тегов, чтобы вернуть теги только из блога.Прямо сейчас облако тегов возвращает теги из всех типов контента.
Я использую облако тега по умолчанию в саду 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>()
.
Не связан с StackOverflow