mirror of
https://github.com/gohugoio/hugo.git
synced 2026-08-24 23:38:53 +00:00
81689af799
9cece6640Function sort: fix example labels (#1344)84444120fRevert "Fix sample data for sort function (#1363)" (#1364)05c8619f4Fix sample data for sort function (#1363)2beb1c0edFix "Configure taxonomies" title (#1361)cd777b9fbFix sitemap configuration link (#1360)52251fb42Update the 'Customize Dates' example to not error (#1357)1a14cc08aUpdate quick-start.md17bb98a94Add note about image metadata removalec4f7bfffUpdate 404.mdcebfb7a90explaination that `weight` key is used for sorting83190ff12fix typo: "advance settings" → "advanced settings"75743968cUpdate quick-start.mdf1c64cd5aImproved documentation.8af3b236cUpdate theme git-subtree-dir: docs git-subtree-split:9cece66400
1.1 KiB
1.1 KiB
title, linktitle, description, godocref, date, publishdate, lastmod, categories, menu, keywords, signature, workson, hugoversion, relatedfuncs, deprecated, aliases
| title | linktitle | description | godocref | date | publishdate | lastmod | categories | menu | keywords | signature | workson | hugoversion | relatedfuncs | deprecated | aliases | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| intersect | intersect | Returns the common elements of two arrays or slices, in the same order as the first array. | 2017-02-01 | 2017-02-01 | 2017-02-01 |
|
|
|
|
false |
An useful example is to use it as AND filters when combined with where:
AND filter in where query
{{ $pages := where .Site.RegularPages "Type" "not in" (slice "page" "about") }}
{{ $pages := $pages | union (where .Site.RegularPages "Params.pinned" true) }}
{{ $pages := $pages | intersect (where .Site.RegularPages "Params.images" "!=" nil) }}
The above fetches regular pages not of page or about type unless they are pinned. And finally, we exclude all pages with no images set in Page params.
See union for OR.