2016-08-23 4 views
1

Ich bin neu zu Go und Hugo Site Generator und derzeit ein einfaches Thema erstellen. Ich versuche, einen where Filter zusammen mit first Funktion zu kombinieren und ich bin nicht in der Lage, es zu arbeiten.Wie zu kombinieren wo und zuerst in gehen Bereich

Was ich will, ist die ersten 10 Elemente in der post Abschnitt

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

Die oben funktioniert gut zu bekommen, aber wie kann ich es nur die ersten 10 Artikel zurückgeben machen (die unten nicht funktioniert):

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

Antwort

5

Hier ist ein Beispiel aus dem Hugo Template Functions documentation dass ich denke, bedeutet, dass Sie nur fehlende Klammern sind:

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