Files
2026-06-18 16:28:21 +02:00

930 B

title, description, categories, keywords, params, aliases
title description categories keywords params aliases
collections.Intersect Returns a slice containing the common elements found in two given slices, in the same order as the first slice.
functions_and_methods
aliases returnType signatures
intersect
[]any
collections.Intersect SLICE1 SLICE2
/functions/intersect

A useful example is to use it as AND filters when combined with where:

{{ $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 parameters.

See union for OR.