Ответ 1
Вам нужно использовать функцию and
, например:
{{ if and .condition1 .condition2 }}
<!-- SHOW SOMETHING -->
{{ end }}
Вот рабочий пример: https://play.golang.org/p/g_itE5ggCM
как я могу иметь несколько условий в выражении if внутри шаблона?
Я пробовал этот код:
{{ if .condition1 && .condition2 }}
<!-- SHOW SOMETHING -->
{{ end }}
Но это не сработает. (на самом деле это паника)
Вам нужно использовать функцию and
, например:
{{ if and .condition1 .condition2 }}
<!-- SHOW SOMETHING -->
{{ end }}
Вот рабочий пример: https://play.golang.org/p/g_itE5ggCM
Вы также можете попробовать мой go-проект инженера шаблонов fet, скомпилировать свой "умный" код в html/template
кода, поддержать выражения, улучшить ваш опыт написания.