Hugo if Isset Tutorial
Tutorial singkat menggunakan fungsi if isset di Hugo
JagoTekno.com - Hugo memiliki sedemikian rupa fungsi-fungsi yang bisa digunakan untuk merender halaman yang diinginkan.
Salah satunya adalah fungsi if
dan isset
yang bisa dilakukan untuk melakukan kondisional.
Dari pada melakukan pengkondisian sederhana seperti menampilkan description atau summary di hugo
Pada artikel ini saya ingin menunjukkan cara saya menggunakan rungsi if isset untuk merender taxonomy yang saya beri nama keyword dan tags, yang mana tag dan keyword ini sudah saya set pada bagian frontmatter file artikel.md saya.
keyword:
- keyword1
- keyword 2
tags:
- tag 1
- tag 2
Kode ini biasa digunakan pada file single.html hugo untuk merender tag.
{{ if isset .Params "keyword" }}
{{ range .GetTerms "keyword" }}
<a class="" href="{{ .Permalink }}">{{ .LinkTitle }}</a>
{{ end }}
{{ else }}
{{ range .GetTerms "tags" }}
<a class="" href="{{ .Permalink }}">{{ .LinkTitle }}</a>
{{ end }}
{{ end }}
Penjelasan kode di atas
Kode di atas akan merender list keyword saja jika itu terdapat pada artikel dan tidak akan merender tags, akan tetapi jika tidak terdapat keyword maka akan merender tags saja.
Mungkin di antara teman-teman punya trik yang lebih singkat, silahkan sampaikan pada kolom komentar di bawah.
Rafi
- 15 year+ of Linux user.
- 5 years+ blogger and web developer.
Jika artikel yang dibuatnya ternyata bermanfaat, support dengan cara