문제

오차드 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로 대체하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top