Как отфильтровать сообщения по категориям в Hugo

как фильтровать сообщения в Hugo по таксономии категорий У меня есть три основные категории, такие как Интернет, Linux и сети, и я хочу отобразить последние 3 сообщения категории. Пожалуйста, кто-нибудь, скажите мне, как это сделать.


1
45
1

Ответ:

Решено

Последние 3 сообщения из 3 категорий

{{ $p := where site.RegularPages "Type" "posts" }}
{{ $p = where $p "Params.categories" "intersect" (slice "web" "Linux" "networking" }}

{{ range first 3 $p }}
  <h2><a href = "{{ .RelPermalink }}">{{ .Title }}</a></h2>
{{ end }}

Источник: https://discourse.gohugo.io/t/list-down-posts-from-multiple-categories/36701

Последние 3 сообщения из 1 категории

{{ $p := where site.RegularPages "Type" "posts" }}
{{ $p = where $p "Params.categories" "intersect" (slice "web") }}

{{ range first 3 $p }}
  <h2><a href = "{{ .RelPermalink }}">{{ .Title }}</a></h2>
{{ end }}

Источник: https://discourse.gohugo.io/t/show-posts-by-category-not-working/33690