Как комбинировать где и первым в го диапазон

Я новичок в генераторе сайтов Go и Hugo и в настоящее время создаю простую тему. Я пытаюсь объединить фильтр where с функцией first и не могу заставить его работать.

Я хочу получить первые 10 элементов в разделе post

{{ range where .Data.Pages "Section" "post" }}
    <li><a href="{{.RelPermalink}}">{{.Title}}</a> <em>{{.Summary}}</em></li>
{{ end }}

Вышеприведенное работает нормально, но как заставить его возвращать только первые 10 элементов (ниже не работает):

{{ range first 10 where .Data.Pages "Section" "post" }}
    <li><a href="{{.RelPermalink}}">{{.Title}}</a> <em>{{.Summary}}</em></li>
{{ end }}

person Vijay    schedule 23.08.2016    source источник


Ответы (1)


Вот пример из документации Hugo Template Functions, который, я думаю, означает, что вам просто не хватает скобок:

{{ range first 5 (where .Data.Pages "Section" "post") }}
   {{ .Content }}
{{ end }}
person user94559    schedule 23.08.2016