title |
linktitle |
description |
date |
publishdate |
lastmod |
categories |
menu |
keywords |
signature |
workson |
hugoversion |
relatedfuncs |
deprecated |
aliases |
first |
first |
Slices an array to only the first _N_ elements. |
2017-02-01 |
2017-02-01 |
2017-02-01 |
|
|
|
|
lists |
taxonomies |
terms |
groups |
|
|
|
false |
|
first
works in a similar manner to the limit
keyword in
SQL. It reduces the array to only the first N
elements. It takes the array and number of elements as input.
first
takes two arguments:
number of elements
array
or slice of maps or structs
{{< code file="layout/_default/section.html" >}}
{{ range first 10 .Pages }}
{{ .Render "summary" }}
{{ end }}
{{< /code >}}
Note: Exclusive to first
, LIMIT can be '0' to return an empty array.
first
and where
Together
Using first
and where
together can be very
powerful. Below snippet gets a list of posts only from main
sections, sorts it by the title
parameter, and then
ranges through only the first 5 posts in that list:
{{< code file="first-and-where-together.html" >}}
{{ range first 5 (where site.RegularPages "Type" "in" site.Params.mainSections).ByTitle }}
{{ .Content }}
{{ end }}
{{< /code >}}