오차드 CMS에서만 블로그를 만드는 태그를 필터링합니다
-
21-12-2019 - |
문제
오차드 CMS에서 태그 클라우드의 태그를 필터링하여 블로그 게시물에서만 태그를 반환하는 방법을 찾으려고합니다.지금 당장 태그 클라우드는 모든 콘텐츠 유형에서 태그를 반환합니다.
오차드 1.7.1의 기본 태그 클라우드를 사용하고 있습니다.
관리자가 훌륭한 경우, 그렇지 않은 경우, 나는 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();
.
고맙습니다
해결책
call을 Query
로 대체하십시오.
제휴하지 않습니다 StackOverflow