Conditional Tag Di Blogger Atau Blogspot
Lanjut, seperti halnya bahasa pemrograman lain seperti php, javascript, dan lain sebagainya, blogger atau blogspot pun memiliki conditional tag. Dari yang saya pelajari conditional tag di blogger cenderung lebih sedikit, mudah dan simple dibandingkan dengan conditional tag lainnya.
Berikut saya coba buatkan daftar beberapa conditional tag di blogger atau blogspot anda yang mungkin berguna bagi anda dalam pembuatan dan edit template.
Condition #AND
Dalam bahasa awam jika kondisi A dan kondisi B terpenuhi maka lakukan perintah ini. Di logika saja ya.
<b:if cond='data:blog.pageType == "index"'> <b:if cond='data:blog.searchQuery'> <!-- Perintah ini dijalankan di halaman search_page AND index_page --> </b:if> </b:if>
Condition #OR
Dalam bahasa awam jika salah satu kondisi A atau kondisi B terpenuhi maka lakukan perintah ini. Di logika saja ya.
<b:if cond='data:blog.url == data:blog.canonicalHomepageUrl + "p/foo.html"'> <!-- Perintah ini dijalankan di halaman static_site foo OR static_site bar --> <b:else/> <b:if cond='data:blog.url == data:blog.canonicalHomepageUrl + "p/bar.html"'> <!-- Perintah ini dijalankan di halaman static_site foo OR static_site bar --> </b:if> </b:if>
Condition #NOT
Dalam bahasa awam jika tidak pada kondisi A maka lakukan perintah ini. Di logika saja ya.
<b:if cond='data:blog.pageType != "index"'> <!-- Perintah ini dijalankan pada semua halaman NOT(kecuali) halaman index pages --> </b:if> <b:if cond='data:blog.url != data:blog.homepageUrl'> <!-- Perintah ini dijalankan pada semua halaman NOT(kecuali) homepage --> </b:if>
Ok saya kira sampai disini anda sudah tau mengenai logika dari conditional tag blogger atau blogspot menggunakan if then else dari API blogger. Berikut adalah daftar kondisi tertentu untuk conditional tag di blogger atau blogspot
Conditional Tag Pada Archive Page
<b:if cond='data:blog.pageType == "archive"'> <!-- Perintah ini dijalankan pada semua halaman archive--> </b:if>
Conditional TagPada Error Page 404
<b:if cond='data:blog.pageType == "error_page"'> <!-- Perintah ini dijalankan pada semua halaman error --> </b:if>
Conditional Tag Pada index_page
<b:if cond='data:blog.pageType == "index"'> <!-- Perintah ini dijalankan pada semua halaman index --> </b:if> <b:if cond='data:blog.url == data:blog.homepageUrl'> <!-- Perintah ini dijalankan hanya di halaman homepage --> </b:if>
Conditional Tag Pada Item
<b:if cond='data:blog.pageType == "item"'> <!-- Perintah ini dijalankan pada semua halaman item --> </b:if> <b:if cond='data:blog.url == data:blog.canonicalHomepageUrl + "2014/08/foo.html"'> <!-- Perintah ini dijalankan hanya pada halaman item dengan url namablog.com/2014/08/foo.html--> </b:if>
Conditional Tag Pada Halaman Label
<b:if cond='data:blog.searchLabel'> <!-- Perintah ini dijalankan pada semua halaman label --> </b:if> <b:if cond='data:blog.searchLabel == "foo"'> <!-- Perintah ini dijalankan hanya pada halaman label dengan nama label 'foo' --> </b:if>
Conditional Tag Pada Halaman Pencarian Search
<b:if cond='data:blog.searchQuery'> <!-- Perintah ini dijalankan pada semua halaman pencarian atau search --> </b:if> <b:if cond='data:blog.searchQuery == "foo"'> <!-- Perintah ini dijalankan hanya pada halaman pencarian dengan kata kunci 'foo' --> </b:if>
Conditional Tag Pada Halaman Statik
<b:if cond='data:blog.pageType == "static_page"'> <!-- Perintah ini dijalankan pada semua halaman static atau statik --> </b:if> <b:if cond='data:blog.url == data:blog.canonicalHomepageUrl + "p/foo.html"'> <!-- Perintah ini dijalankan hanya pada halaman statik dengan nama halaman 'foo' --> </b:if>
Conditional Tag Pada Custom Mobile Template
<b:if cond='data:blog.isMobile == "true"'> <!-- Perintah ini dijalankan pada semua custom template mobile --> </b:if>
Conditional Tag lainnya
Anda bisa coba cari template masing masing, semisal anda menemukan kondisi berikut:
<b:if cond='data:post.thumbnailUrl'> <!-- Perintah ini dijalankan jika ada perintah data:post.thumbnailUrl --> </b:if>
Artinya jika perintah data:post.thumbnailUrl tidak terlaksana atau null maka perintah didalam tag tersebut tidak akan dijalankan.
Contoh Kasus:
Saya tidak ingin menampilkan <div class="gmr">Halo saya adalah element HTML</div> pada halaman item yang lain tolong ditampilkan, dari sini kita bisa baca sesuai logika kita. Maka yang harus anda lakukan adalah memasukkan tag sebagai berikut:
<b:if cond='data:blog.pageType != "item"'> <div class="gmr">Halo saya adalah element HTML</div> </b:if>
Pemrograman tidak harus anda hafal semua tag yang ada, tapi bagaimana anda membuat suatu logika program sehingga bisa kita jalankan sesuai dengan keinginan kita atau dalam bahasa kerennya algoritma pemrograman.
Mudah bukan. Silahkan anda bermain dengan Conditional tag di blogger atau blogspot yang anda buat sendiri, share dikolom komentar jika experimen kalian berhasil, atau silahkan bertanya mimin akan jawab semampunya.
Posting Komentar untuk "Conditional Tag Di Blogger Atau Blogspot"