Tampilan dinamis di setiap halaman Hugo

Kita sudah punya satu template partial header yang bisa berisi hal-hal yang selalu tampil di semua halaman seperti menu. Tapi bagaimana kalau kita ingin di salah satu bagiannya, yaitu di Hompage/ Landingpage kita ingi memainkan isi header ini, atau menyembunyikannya.


[[table-content]]


Mendeteksi halaman Home di Hugo

Kita bisa menguji apakah halaman saat ini adalah homepage atau bukan, dengan fungsi .isHome di Hugo


{{if .IsHome}}
    <p>Welcome!</p>
{{else}}
 ...
{{ end }}


Coba letakkan kode tersebut di bagian partials header. Maka kamu hanya akan melihat tulisan "welcome" di home page nya saja. Di halaman lain tidak.


Beberapa variable halaman lain yang bisa kamu uji


.IsNode

false jika halaman konten biasa


.IsPage

true jika halaman konten biasa


hugo
avatar hilmanski

Ditulis oleh @hilmanski

"luaskan ilmu & luaskan manfaat"