b:if b:elseif dan b:else
Oktober 29, 2022 • •
Tag kondisional seperti yang sudah pernah saya bahas mengenai perubahan dari tag kondisional yang lama ke tag kondisional yang baru disini . Saya coba pelajari kembali satu per satu dan pada artikel kali ini kebetulan saya sedang belajar mengenai b:if, b:elseif dan b:else. Tag kondisional ini sama dengan fungsi IF pada bahasa pemrograman yang lain yang memang bisa diartikan suatu kondisi (jika).
b:if
Sebagai penentu syarat suatu kondisi
<b:if cond='...'>
<!-- kondisi yang diingikan -->
</b:if>
b:elseif
Sebagai alternatif penentu syarat suatu kondisi
<b:if cond='...'>
<!-- Kondisi pertama yang diinginkan -->
<b:elseif cond='...'/>
<!-- Kondisi alternatif kedua yang diingikan jika kondisi pertama tidak sesuai -->
</b:if>
b:else
Sebagai tag terakhir jika b:if atau b:elseif sudah tersedia lagi.
<b:if cond='...'>
<!-- Kondisi pertama yang diinginkan -->
<b:else cond='...'/>
<!-- pengecualian dimana kondisi pertama tidak sesuai -->
</b:if>
Penggabungan semua tag kondisinya
Kondisi b:if , b:elseif dan b:else jika digabungkan.
<b:if cond='...'>
<!-- Kondisi pertama yang diinginkan -->
<b:elseif cond='...'/>
<!-- Kondisi alternatif dimana kondisi pertama tidak sesuai -->
<b:else cond='...'/>
<!-- pengecualian dimana kondisi pertama dan kedua tidak sesuai -->
</b:if>
Contoh penerapan
Ini kasus dimana kita menginginkan setiap tampilan halaman berbeda, misalkan halaman depan, halaman post dan halaman page.
<b:if cond='data:view.isHomepage'>
<!-- isi CSS untuk halaman depan -->
<b:elseif cond='data:view.isPost'/>
<!-- isi css untuk halaman postingan -->
<b:else cond='data:view.isPage'/>
<!-- isi CSS untuk halaman page -->
</b:if>
Terima kasih dan semoga bermanfaat.