isset
Introduction to Hugo Templating | Hugo
.Params パラメータの指定がある場合
{{ if (isset .Params "description") }}
{{ index .Params "description" }}
{{ else }}
{{ .Summary }}
{{ end }}
eq
- 左辺と右辺が等しいか真偽値を返す
arg1 == arg2
{{ if eq .Section "blog" }}current{{ end }}
ne
- 左辺と右辺が等しくないか真偽値を返す
arg1 != arg2
{{ if ne .Section "blog" }}current{{ end }}
.Page
.Kind ページの種別によって条件分岐
- 記事一覧ページ、個別ページなどによって表示させる内容を切り替えたい場合に使える
- 以下のような種類で指定できる
page
home
section
taxonomy
term
{{ if eq .Page.Kind "section" }}
// 記事一覧ページで表示
{{ end }}
{{ if eq .Page.Kind "page" }}
// 記事個別ページで表示
<nav class="toc">
{{.TableOfContents}}
</nav>
{{ end }}