collections.IsSet
Syntax
collections.IsSet COLLECTION KEY
Returns
bool
Alias
isset
例如,考虑以下站点配置:
hugo.
params:
showHeroImage: false
[params]
showHeroImage = false
{
"params": {
"showHeroImage": false
}
}
如果 showHeroImage
的值为 true
,我们可以使用 if
或 with
来检查它是否存在:
{{ if site.Params.showHeroImage }}
{{ site.Params.showHeroImage }} → true
{{ end }}
{{ with site.Params.showHeroImage }}
{{ . }} → true
{{ end }}
但是,如果 showHeroImage
的值为 false
,我们不能使用 if
或 with
来检查它是否存在。在这种情况下,您必须使用 isset
函数:
{{ if isset site.Params "showheroimage" }}
<p>showHeroImage 参数的值为 {{ site.Params.showHeroImage }}。<p>
{{ end }}