collections.IsSet
文法
collections.IsSet COLLECTION KEY
戻り値
bool
エイリアス
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>The showHeroImage parameter is set to {{ site.Params.showHeroImage }}.<p>
{{ end }}