collections.Querify
语法
collections.Querify [VALUE...]
返回值
string
别名
querify
将键值对指定为映射、切片或标量值序列。例如,以下是等效的
{{ 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>
您还可以从站点配置或前置事项中传入映射。例如
content/example.md
---
params:
query:
a: 1
b: 2
title: Example
---
+++
title = 'Example'
[params]
[params.query]
a = 1
b = 2
+++
{
"params": {
"query": {
"a": 1,
"b": 2
}
},
"title": "Example"
}
{{ collections.Querify .Params.query }}