mirror of
https://github.com/gohugoio/hugoDocs.git
synced 2025-09-13 20:44:41 -04:00
parent
3416ba80d5
commit
31632beeb8
@ -134,4 +134,21 @@ Only the following operators are available for `nil`
|
|||||||
{{ end }}
|
{{ end }}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Portable `where` filters
|
||||||
|
|
||||||
|
This is especially important for themes, but to list the most relevant pages on the front page or similar, you can use `.Site.Params.mainSections` list.
|
||||||
|
|
||||||
|
This will, by default, list pages from the _section with the most pages_.
|
||||||
|
|
||||||
|
```html
|
||||||
|
{{ $pages := where .Site.RegularPages "Type" "in" .Site.Params.mainSections }}
|
||||||
|
```
|
||||||
|
|
||||||
|
The user can override the default in `config.toml`:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[params]
|
||||||
|
mainSections = ["blog", "docs"]
|
||||||
|
```
|
||||||
|
|
||||||
[intersect]: /functions/intersect/
|
[intersect]: /functions/intersect/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user