Диапазон над сообщениями во вложенном разделе в Хьюго

Я использую этот код, чтобы показать похожие сообщения в тех же разделах для сообщений в /content/posts. Однако код перестает работать, когда я перемещаю содержимое во вложенный раздел, например content/posts/news, в результате чего появляется контент из других разделов. Может ли кто-нибудь предложить решение или подсказать, как это сделать?

      {{ range where (where site.RegularPages "Section" .Section) "Permalink" "ne" .Permalink }}
  <a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
{{ end }}

1 ответ

Попробуйте использовать.CurrentSection.Pages, что лучше подходит для этого, чем фильтрация всех результатов из site.RegularPages.

Затем текущую страницу также можно отфильтровать с помощью простого whereутверждение.

      {{ range (where .CurrentSection.Pages "Permalink" "ne" .Permalink) }}
    <a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
{{ end }}
Другие вопросы по тегам