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 }}