mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-26 20:16:15 +08:00
Fix Pager on Taxonomies. (#8105)
This commit is contained in:
committed by
Sébastien Ros
parent
f3245bb280
commit
0669fdb345
@@ -45,11 +45,14 @@ namespace Orchard.Taxonomies.Controllers {
|
||||
var pager = new Pager(_siteService.GetSiteSettings(), pagerParameters);
|
||||
|
||||
var taxonomy = _taxonomyService.GetTaxonomy(taxonomyId);
|
||||
|
||||
|
||||
var allTerms = _taxonomyService.GetTermsQuery(taxonomyId).OrderBy(x => x.FullWeight);
|
||||
|
||||
var totalItemCount = allTerms.Count();
|
||||
|
||||
var termsPage = pager.PageSize > 0 ? allTerms.Slice(pager.GetStartIndex(), pager.PageSize) : allTerms.Slice(0, 0);
|
||||
|
||||
var pagerShape = Shape.Pager(pager).TotalItemCount(allTerms.Count());
|
||||
var pagerShape = Shape.Pager(pager).TotalItemCount(totalItemCount);
|
||||
|
||||
var entries = termsPage
|
||||
.Select(term => term.CreateTermEntry())
|
||||
|
||||
Reference in New Issue
Block a user