|
| Conditional Tag Bersyarat Lanjutan |
Conditional Tag Bersyarat Lanjutan
Kegunaan fungsi dari condition tag bersyarat adalah untuk aplikasi terapan pada suatu kondisi tertentu diantaranya sebagai berikut.
- Menampilkan widget pada halaman tertentu
- Menerapkan gaya berbeda ke halaman statis
- Menambahkan tag meta FB dan tag Kartu Twitter
- Muat JS di halaman tertentu
- Optimalkan Judul Blog untuk SEO
Berikut ini adalah beberapa condition tag bersyarat, lanjutan dari postingan condition tag sebelumnya
.Tag bersyarat untuk seluler ponsel mobile
Baru: <b:if cond='data:blog.isMobileRequest'>...</b:if>
Lama: <b:if cond='data:blog.isMobile == "true" '>...< /b:if>
Tag bersyarat untuk seluler ponsel mobile dan desktop
<b:if cond='data:blog.isMobileRequest'> -- Mobile-only content --- <b:else /> -- Desktop-only content -- </b:if>
Terapkan ke semua posting dengan label blogger (put in loop)
<b:if cond='data:post.labels any (l => l.name == "blogger")'> -- Untuk label bernama blogger -- </b:if>
Tag bersyarat bukan untuk halaman label pencarian
<b:if cond='!data:view.isLabelSearch'> … </b:if>
Tag bersyarat bukan untuk beranda
<b:if cond='!data:view.isHomepage'> … </b:if> --atau-- <b:if cond='data:blog.url != data:blog.homepageUrl'> … </b:if >
Tag bersyarat untuk 1 tautan tunggal, dapat dipesan sendiri
<b:if cond='data:blog.url == "Unique Link"'> … </b:if>
Tag bersyarat untuk 1 label
<b:if cond='data:view.search.label in ["blog", "template", "blognet"]'> --Konten di tampilkan dengan label di atas --- </b:if>
Tag bersyarat tidak digunakan dalam label
<b:if cond='data:view.search.label not in ["blog", "template", "blognet"]'> --Konten di tampilkan , kecuali label di atas--- </b:if>
Gabungan if else conditional tag untuk label
<b:if cond='data:view.search.label in ["template", "blog", "adsense"]'>
--kondisi untuk label di atas---
<b:elseif cond='data:view.search.label not in ["theme", "css"]' />
--kondisi untuk bukan label theme, css---
<b:else />
--kondisi tetap --
</b:if>
Tag bersyarat if else untuk label lainnya
<b:if cond='data:blog.searchLabel == "blog"'>
---Konten dengan nama label "blog" akan ditampilkan---
<b:elseif cond='data:blog.searchLabel == "parabola"' />
---Konten dengan nama label "parabola" akan ditampilkan---
<b:else />
--kondisi tetap-----
</b:if>
Tag bersyarat untuk penulis tertentu
<b:if cond='data:displayname == "fulan"'> --tampilkan konten untuk author bernama 'fulan'-- </b:if>
Menggunakan NOT
<b:if cond='not data:view.isPage'> konten di tampilkan kecuali halaman </b:if> <b:if cond='not data:view.isHomepage'> konten di tampilkan kecuali beranda </b:if >
Tanda seru ! atau not
<b:if cond='!data:view.isPage'> konten di tampilkan kecuali halaman </b:if> <b:if cond='!data:view.isHomepage'>konten di tampilkan kecuali beranda </b:if > <b:if cond='!data:view.isPost'> konten di tampilkan kecuali postingan </b:if>
Tag bersyarat untuk tautan posting baru dan lama
<b:if cond='data:post.hasOlderLinks'> menampilkan konten postingan lama </b:if> <b:if cond='data:post.hasNewerLinks'> menampilkan konten postingan baru </b:if>
Jumlah komentar
<b:if cond='data:post.numberOfComments > 0'> jumlah komentar > 0 </b:if> <b:if cond='data:post.numberOfComments < 1'> jumlah komentar < 1 </b:if>
Tag jika ada komentar
<b:if cond='data:this.messages.blogComment != "&"'> komentar </b:if>
Tag untuk Adsense
<b:if cond='data:post.includeAd'>...</b:if>
Tag kondisi tanggal posting
<b:if cond='data:post.dateHeader'>...</b:if>
Kondisi tag awal Post
<b:if cond='data:post.isFirstPost'>....</b:if> == equals ----> TRUE > greater than ----> untuk angka < less than -----> untuk angka != else ----> FALSE >= greater than or equals ------> untuk angka <= less than or equals ------> untuk angka NOT ----> bukan
Kondisi untuk semua posting dengan label blogspot
<b:if cond='data:posts all (p => p.labels any (l => l.name == "blogspot"))'> </b:if>
Kondisi untuk semua posting , kecuali dengan label blogspot
<b:if cond='data:posts none (p => p.labels any (l => l.name == "blogspot"))'> </b: if>
Jika judul blog berisi tugas kata, hal yang sama berlaku untuk halaman dan postingan
<b:if cond='data:blog.title contains "delivered"'> </b:if>
Kondisi jumlah postingan
Kondisi untuk jumlah postingan lebih dari 5 postingan
<b:if cond='data:posts.size gt 5'> </b:if>
Kondisi untuk jumlah postingan kurang dari 5 postingan
<b:if cond='data:posts.size lt 5'> </b:if>
Kondisi untuk jumlah postingan sama dengan 5
<b:if cond='data:posts.size eq 5'> </b:if>
Kondisi berlaku untuk semua postingan dengan label
<b:if cond='data:posts all (p => p.labels.any)'> </b:if>
Kondisi saat mencari salah satu kata kunci di dalamnya.
<b:if cond='data:view.search.query in ["blogspot", "blogger", "blog"]'> </b:if>
Berlaku untuk halaman /search bukan search/label
<b:if cond='data:view.isSearch and not data:view.isLabelSearch'> </b:if>
Kondisi detail postingan atau halaman
Terapkan ke postingan dengan id = 123456789
<b:if cond='data:view.postId == 123456789'> </b:if>
Terapkan ke halaman dengan id = 123456789
<b:if cond='data:view.pageId == 123456789'> </b:if>
Terapkan ke beberapa posting dengan id dibawah ini
<b:if cond='data:view.postId in [11111,22222,33333]'> </b:if>
Terapkan ke halaman dengan id di bawah ini
<b:if cond='data:view.pageId in [11111,22222,33333]'> </b:if>
Terapkan ke widget FEATUREPOST / POPULARPOSTS / BLOG isMultipleItems
Terapkan ke widget dengan post id 123456
<b:if cond='data:post.id == 123456'> </b:if>
Terapkan ke widget dengan post id di bawah ini
<b:if cond='data:post.id in [11111,22222,33333]'> </b:if>
Tidak berlaku untuk postingan dengan id di bawah ini
<b:if cond='[111111] not contains data:post.id'> </b:if>
Arsip
Tampilkan arsip dengan tahun 2020
<b:if cond='data:view.search.archive.year == 2020'> </b:if>
Tampilkan arsip dengan bulan 06
<b:if cond='data:view.search.archive.month == 06'> </b:if>
Demikian Sae Blogger menyajikan informasi mengenai postingan conditional tag bersyarat lanjutan , semoga bermanfaat.