Filtrer les balises dans Orchard CMS uniquement pour les blogs
-
21-12-2019 - |
Question
Dans Orchard CMS, j'essaie de trouver un moyen de filtrer les balises dans le nuage de balises pour renvoyer uniquement les balises des articles de blog.À l'heure actuelle, le Tag Cloud renvoie les balises de tous les types de contenu.
J'utilise le Tag Cloud par défaut dans Orchard 1.7.1.
S'il y a un paramètre dans admin, parfait, sinon j'ai trouvé une requête dans TagCloudService.cs.Est-ce celui-là que je dois modifier.Si tel est le cas, quelqu'un peut-il m'aider avec le filtre que je dois ajouter ici pour inclure uniquement les articles de blog
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();
Merci
La solution
Remplacez l'appel à Query
avec .Query().ForPart<TagsPart>().ForType("BlogPost").ForVersion(VersionOptions.Published).Join<TagsPartRecord>()
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow