{{- $title := .Title -}} {{- $siteTitle := .Site.Title -}} {{- if .IsHome -}} {{ $pages := where .Site.RegularPages "Section" "in" .Site.Params.mainSections }} {{ $notHidden := where .Site.RegularPages "Params.hidden" "!=" true }} {{ $filtered := ($pages | intersect $notHidden) }} {{ $pag := .Paginate ($filtered) }} {{ if .Paginator.HasPrev }} {{ $title = printf "%s - %s" .Paginator $siteTitle }} {{ else }} {{ $title = $siteTitle}} {{ end }} {{- else if eq .Kind "term" -}} {{ $notHidden := where .Pages "Params.hidden" "!=" true }} {{ $pag := .Paginate ($notHidden) }} {{ $convertedKey := slice .Data.Singular ".translation"}} {{ $keyString := delimit $convertedKey "" }} {{/* warnf "调试信息: .Data.Singular = %s" .Data.Singular */}} {{/* warnf "调试信息: $convertedKey = %v" $convertedKey */}} {{/* warnf "调试信息: $keyString = %s" $keyString */}} {{ $singularName := T $keyString }} {{/* warnf "调试信息: $singularName = %s" $singularName */}} {{ $title = slice $singularName ": " $title }} {{ if .Paginator.HasPrev }} {{ $title = $title | append " - " .Paginator }} {{ end }} {{ $title = $title | append " - " $siteTitle }} {{ $title = delimit $title "" }} {{- end -}} {{ return $title }}