2016-08-23 2 views
1

Je suis nouveau à Go et Hugo générateur de site et en train de créer un thème simple. J'essaie de combiner un filtre where avec la fonction first et je ne suis pas capable de le faire fonctionner.Comment combiner où et en premier aller gamme

Ce que je veux est d'obtenir 10 premiers articles dans la section post

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

Les travaux ci-dessus bien, mais comment puis-je faire revenir seulement les 10 premiers éléments (le ne fonctionne pas au-dessous):

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

Répondre

5

Voici un exemple de la Hugo Template Functions documentation que je pense signifie que vous êtes juste entre parenthèses manquantes:

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