docs/content/en/functions/collections/IsSet.md
For example, consider this project configuration:
{{< code-toggle file=hugo >}} [params] showHeroImage = false {{< /code-toggle >}}
If the value of showHeroImage is true, we can detect that it exists using either if or with:
{{ if site.Params.showHeroImage }}
{{ site.Params.showHeroImage }} → true
{{ end }}
{{ with site.Params.showHeroImage }}
{{ . }} → true
{{ end }}
But if the value of showHeroImage is false, we can't use either if or with to detect its existence. In this case, you must use the isset function:
{{ if isset site.Params "showheroimage" }}
<p>The showHeroImage parameter is set to {{ site.Params.showHeroImage }}.<p>
{{ end }}
[!note] When using the
issetfunction you must reference the key using lower case. See the previous example.