Search code examples
gogo-templates

multiple conditions in if statement Go templates


how can I have multiple conditions in an if statement inside a template?

I tried this code:

{{ if .condition1 && .condition2 }}
    <!-- SHOW SOMETHING -->
{{ end }}

But it doesn't work. (in fact it panics)


Solution

  • You need to use function and, like:

    {{ if and .condition1 .condition2 }}
    <!-- SHOW SOMETHING -->
    {{ end }}
    

    Here's an working example: https://play.golang.org/p/g_itE5ggCM