Hugo uses Go’s html/template which has its own langugage that is different from Go’s own syntax. What I wrote today, for showing both English and Japanese posts, but only show the content of the Japanese posts on each post’s individual page is, {{ if or (ne .Params.lang "japanese") (.Scratch.Get "IsSingle") }} <div class="content">{{ .Content }}</div> {{ else }} <div class="content"></div> {{ end