collections.Querify
根据给定的映射、切片或键值对序列,返回 URL 查询字符串。
把键值对指定为映射、切片,或者一串标量值。例如下面几种写法等价:
{{ collections.Querify (dict "a" 1 "b" 2) }}
{{ collections.Querify (slice "a" 1 "b" 2) }}
{{ collections.Querify "a" 1 "b" 2 }}要在 URL 后追加查询字符串:
{{ $qs := collections.Querify (dict "a" 1 "b" 2) }}
{{ $href := printf "https://example.org?%s" $qs }}
<a href="{{ $href }}">Link</a>Hugo 会把它渲染成:
<a href="https://example.org?a=1&b=2">Link</a>你也可以传入项目配置或前置元数据中的映射。例如:
title = 'Example'
[params.query]
a = 1
b = 2{{ collections.Querify .Params.query }}