Etiquetas de filtro en Orchard CMS a solo blogs
-
21-12-2019 - |
Pregunta
En Orchard CMS, estoy tratando de encontrar una manera de filtrar las etiquetas en la nube de etiquetas para devolver las etiquetas solo desde las publicaciones de blog.En este momento, la nube de etiquetas devuelve las etiquetas de todos los tipos de contenido.
Estoy usando la nube de etiquetas predeterminada en Huerchard 1.7.1.
Si hay una configuración en Admin, GRAN, si no, encontré una consulta en tagCloudservice.cs.Es este el que necesito para editar.Si es así, ¿puede alguien ayudarme con el filtro que necesito para agregar aquí para incluir solo las publicaciones 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();
Gracias
Solución
Reemplace la llamada a Query
con .Query().ForPart<TagsPart>().ForType("BlogPost").ForVersion(VersionOptions.Published).Join<TagsPartRecord>()
.