fix all pages query issues in: list, archives, newsletter section, post_nav_links
This commit is contained in:
parent
462835f1d8
commit
d9c228117b
|
@ -9,12 +9,13 @@
|
|||
{{- end }}
|
||||
</header>
|
||||
|
||||
{{/* get pages from the current page's section */}}
|
||||
{{/* in this way, archives.html could be used for section archives other than the only one archives of the whole site */}}
|
||||
{{- $sections := site.Params.mainSections }}
|
||||
{{/* with the follow condition, archives.html could be used for section archives other than the only one archives of the whole site */}}
|
||||
{{- if .Section }}
|
||||
{{- $sections = .Section}}
|
||||
{{- $sections = slice .Section }}
|
||||
{{- end }}
|
||||
{{- $pages := where site.AllPages "Type" "in" $sections }}
|
||||
{{- $pages := where (where site.RegularPages "Section" "in" $sections) "Params.hidden" "!=" true }}
|
||||
|
||||
{{- range $pages.GroupByPublishDate "2006" }}
|
||||
{{- if ne .Key "0001" }}
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
{{- $pages := .Pages }}
|
||||
{{- if .IsHome }}
|
||||
{{/* get all regular pages instead of pages in a section */}}
|
||||
{{- $pages = where site.RegularPages "Section" "in" site.Params.mainSections }}
|
||||
{{- end }}
|
||||
{{- $pages = where $pages "Params.hidden" "!=" true }}
|
||||
|
|
|
@ -13,12 +13,10 @@
|
|||
{{- partial "newsletter_sub_form.html"}}
|
||||
</div>
|
||||
|
||||
{{- $pages := where .Pages "Params.hidden" "!=" true }}
|
||||
|
||||
<h2>最近更新</h2>
|
||||
|
||||
<div class="list">
|
||||
{{- range first 5 $pages }}
|
||||
{{- range first 5 (where .Pages "Params.hidden" "!=" true) }}
|
||||
<div class="item">
|
||||
<div class="date">
|
||||
{{- if not .Date.IsZero -}}
|
||||
|
|
|
@ -1,4 +1,11 @@
|
|||
{{- $pages := where site.RegularPages "Type" "in" site.Params.mainSections }}
|
||||
{{/* get pages from the current page's section */}}
|
||||
{{- $sections := site.Params.mainSections }}
|
||||
{{- if .Section }}
|
||||
{{- $sections = slice .Section }}
|
||||
{{- end }}
|
||||
{{ $sections }}
|
||||
{{- $pages := where (where site.RegularPages "Section" "in" $sections) "Params.hidden" "!=" true }}
|
||||
|
||||
{{- if and (gt (len $pages) 1) (in $pages . ) }}
|
||||
<nav class="paginav">
|
||||
{{- with $pages.Next . }}
|
||||
|
|
Loading…
Reference in New Issue