【问题标题】:Paginator doesn't override pagination settings分页器不会覆盖分页设置
【发布时间】:2020-07-30 13:42:42
【问题描述】:

我使用的是 hugo 0.73.0,Paginator 似乎没有覆盖全局分页值。

问题 1:

在我的 config.toml 中

paginate = 4

在我的列表模板中

 {{ range (.Paginator 2).Pages  -}}
 {{ partial "listing.html" .}}
 {{- end }}

这里我想每页使用 2 个帖子,但它仍然显示 4 个,如 config 中的全局设置所定义的那样。

问题 2: 当我尝试时

{ range sort (.Paginate (.Site.Taxonomies.tags.Alphabetical)).Pages.ByTitle  -}}
{{ partial "listing.html" .}}
{{- end }}

该列表按名称对我的帖子进行排序。但是一旦分页开始,它就会打乱排序顺序。例如。如果我有 4 个帖子(A、B、C、D)并且分页设置为 3。那么页面是这样的:

第 1 页:帖子 B、C、D

第 2 页:帖子 A

我想要的是这样的

第 1 页:帖子 A、B、C

第 2 页:帖子 D

任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: hugo


    【解决方案1】:

    gohugo-theme-ananke 每页显示 3 篇文章,使用 layouts/posts/list.html 和:

    {{ $paginator := .Paginate (where .Data.Pages "Section" .Section)}}
    

    检查是否可以在该主题示例站点中覆盖 Paginate 选项以进行测试。
    那你可以试试整合.Site.Taxonomies.tags.Alphabetical

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-27
      相关资源
      最近更新 更多