hugo/docs/content/en/functions/collections/Querify.md
2024-06-21 09:41:24 +02:00

809 B

title description categories keywords action aliases
collections.Querify Returns a URL query string composed of the given key-value pairs.
aliases related returnType signatures
querify
functions/go-template/urlquery.md
string
collections.Querify [VALUE...]
/functions/querify

Specify the key-value pairs as individual arguments, or as a slice. The following are equivalent:

{{ collections.Querify "a" 1 "b" 2 }}
{{ collections.Querify (slice "a" 1 "b" 2) }}

To append a query string to a URL:

{{ $qs := collections.Querify "a" 1 "b" 2 }}
{{ $href := printf "https://example.org?%s" $qs }}

<a href="{{ $href }}">Link</a>

Hugo renders this to:

<a href="https://example.org?a=1&amp;b=2">Link</a>