{{- $pgr := where .Site.RegularPages "Section" "ne" "" -}} {{- $pgr = where $pgr "Section" "not in" (slice "replies") -}} {{- if (.Get "categories") -}} {{- range (split (.Get "categories") ",") -}} {{- $pgr = (where $pgr "Params.categories" "intersect" (slice .)) -}} {{- end -}} {{- end -}} {{- if (ne (.Get "order") "") -}} {{- $order := split (.Get "order") " " -}} {{- if (eq (index $order 0) "alpha" ) -}} {{- $pgr = $pgr.ByLinkTitle -}} {{- else if (eq (index $order 0) "date" ) -}} {{- $pgr = $pgr.ByDate -}} {{- end -}} {{- if (and (eq (len $order) 2) (eq (index $order 1) "desc")) -}} {{- $pgr = $pgr.Reverse -}} {{- end -}} {{- end -}}