Minggu, 01 Mei 2016

Tag kondisional blogger update


Tag kondisional blogger

Sharing kali ini saya akan bahas mengenai Tag Kondisional blogger yang sudah diupdate meski udah lama sih sebenarnya tapi tidak apa2 saya bahas kembali disini. untuk yang baru didunia blogging mungkin bertanya-tanya tag kondisional blogger itu apa sih?

Tag kondisional blogger adalah...


Sebuah tag kondisi yang dimanfaatkan untuk menampilkan sebuah elemen berdasarkan tipe halaman, contoh kecil jika kita berada dihalaman awal (bukan halaman artikel) itu disebut halaman index jika dihalaman artikel itu disebut halaman item dan lain sebagainya untuk lebih lengkapnya anda bisa lihat dipostingan saya yang berjudul Kumpulan tag kondisional blogger

Tag kondisional, yang baru saya temui


Sebenarnya ada beberapa Tag Kondisi yang baru tapi kali ini saya akan bahas tentang Tag if & else blogger, pada tag if sekarang bisa menggabungkan beberapa kondisi, misalnya kita ingin menampilkan sesuatu hanya pada halaman index,item,static_page kita tidak perlu repot menulis kode yang panjang seperti ini.

<b:if cond='data:blog.pageType == "index"'>
<b:if cond='data:blog.pageType == "item"'>
<b:if cond='data:blog.pageType == "static_page"'>

[disini sesuatu yang akan di eksekusi mati :D]

</b:if>
</b:if>
</b:if>

Lebih ringkas dengan tag kondisional yang baru


Dengan tag kondisi yang baru kita lebih mudah dan lebih ringkas menulisnya, jadi kita akan menggabungkan semua kondisi hanya dengan satu Tag Kondisional contohnya seperti dibawah ini...

<b:if cond='data:blog.pageType in {"index","item","static_page"}'>

[disini sesuatu yang akan di eksekusi mati :D]

</b:if>

Bisa juga seperti ini...

<b:if cond='{"static_page", "item", "index"} contains data:blog.pageType'>

[disini sesuatu yang akan di eksekusi mati :D]

</b:if>

Contoh lain kode dibawah ini akan mengeksekusi sesuatu jika Admin blognya bernama bejo atau tipe halamannya static_page / statis

<b:if cond='data:displayname == "Bejo" or data:blog.pageType == "static_page"'>

[disini sesuatu yang akan di eksekusi mati :D]

</b:if>

Tag kondisional tidak sama dengan


Maksudnya kebalikan dari kode diatas jika kode diatas sesuatu akan tereksekusi jika halamannya sama dengan index,item,static_page nah sekarang kebalikannya sesuatu akan tereksekusi jika halamannya tidak sama dengan halaman index,item,static_page lihat contohnya dibawah ini.

<b:if cond='data:blog.pageType not in {"index","item","static_page"}'>

[disini sesuatu yang akan di eksekusi mati :D]

</b:if>

Contoh kedua kode akan tereksekusi jika Admin blog tidak sama dengan bejo atau tipe halaman tidak sama dengan static_page

<b:if cond='data:displayname != "Bejo" or data:blog.pageType != "static_page"'>

[disini sesuatu yang akan di eksekusi mati :D]

</b:if>