# Pagination inside terms page issue

**URL:** <https://discourse.gohugo.io/t/pagination-inside-terms-page-issue/29431>\
**Category:** support\
**Tags:** pagination\
**Created:** [November 15, 2020, 11:38pm UTC](https://discourse.gohugo.io/t/pagination-inside-terms-page-issue/29431 "2020-11-15T23:38:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![matthieulapatate](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/matthieulapatate/32/12697_2.png) [@matthieulapatate](https://discourse.gohugo.io/u/matthieulapatate)\
**Post date:** [November 15, 2020, 11:38pm UTC](https://discourse.gohugo.io/t/pagination-inside-terms-page-issue/29431/1 "2020-11-15T23:38:42Z")

</div>

Hello, I’m trying to use a pagination inside a terms page (e.g. `/layouts/tags/terms.html`) because I got many tags.

And I also want to display all my tags sorted by popularity. For the last point, I did:

```auto
{{ range .Data.Terms.ByCount}}
...
{{ end }}

```

And it works fine.

I tried:

1. 

```auto
{{ range .Data.Terms.ByCount}}
{{ range .Paginator.Pages }}
...
{{ end }}
{{ end }}

```

But I got “can’t evaluate field Paginator in type hugolib.OrderedTaxonomyEntry” ERROR.

1. 

```auto
{{ range .Paginator.Pages }}
{{ range .Data.Terms.ByCount}}
...
{{ end }}
{{ end }}

```

I got no error but no posts are displayed, only the pagination is there.

1. 

```auto
{{ $paginator := .Paginate .Data.Terms.ByCount }}
{{ range $paginator.Pages }}
...

{{ end }}

```

I got: “error calling Paginate: cannot convert type hugolib.OrderedTaxonomy to Pages” ERROR.

I tried many others things but I couldn’t figure out how to do display all my posts by popularity with a pagination in my taxonomy `terms.html` page.

Do you have more idea ?  
Thanks for your response in advance. MaMo

---

<div class="post-metadata">

**Author:** ![pointyfar](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/pointyfar/32/5797_2.png) [@pointyfar](https://discourse.gohugo.io/u/pointyfar)\
**Post date:** [November 16, 2020, 11:32am UTC](https://discourse.gohugo.io/t/pagination-inside-terms-page-issue/29431/2 "2020-11-16T11:32:27Z")

</div>

You need to `.Paginate` a list of `.Pages`.

Try something like

```auto
{{ $topaginate := slice }}

{{ range $k, $v := .Data.Terms.ByCount}}
{{ $topaginate = $topaginate | append (site.GetPage (print $.Data.Plural "/" $v.Term )) }}
{{ end }}

{{ range (.Paginate $topaginate).Pages }}
{{ . }}
{{ end }}

```

---

<div class="post-metadata">

**Author:** ![matthieulapatate](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/matthieulapatate/32/12697_2.png) [@matthieulapatate](https://discourse.gohugo.io/u/matthieulapatate)\
**Post date:** [November 16, 2020, 1:21pm UTC](https://discourse.gohugo.io/t/pagination-inside-terms-page-issue/29431/3 "2020-11-16T13:21:39Z")

</div>

Thank you very much ! It worked as I wanted.

---

<div class="post-metadata">

**Author:** ![system](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/system/32/1_2.png) [@system](https://discourse.gohugo.io/u/system)\
**Post date:** [November 18, 2020, 1:21pm UTC](https://discourse.gohugo.io/t/pagination-inside-terms-page-issue/29431/4 "2020-11-18T13:21:44Z")

</div>

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.
