2016-08-23 4 views
1

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

То, что я хочу, чтобы получить первые 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 }} 

ответ

5

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

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