Bagi yang masih kesulitan dalam penerapan tag kondisional untuk page dan post tertentu yang tidak bekerja atau mengalami error, bisa mencoba cara ini.
Yaitu dengan langsung memanfaatkan ID pada masing-masing post dan page, yang biasanya dipanggil menggunakan data global <data:blog.pageId/>
dan <data:blog.postId/>
.
Masalah dalam Penggunaan Conditional Tags pada Page / Post Tertentu
Masalah umum yang sering terjadi saat menerapkan tag kondisional untuk halaman tertentu diantaranya adalah sebagai berikut.
- Tidak muncul sama sekali.
- Berhasil pada tampilan desktop tetapi gagal pada tampilan mobile.
Masalah error tersebut seringkali terjadi pada kondisi pengecualian, yang biasanya ditulis dengan seperti ini:
<b:if cond='data:view.isHomepage or data:view.isPage and data:view.url != data:blog.homepageUrl.canonical path "p/about.html" and data:view.url != data:blog.homepageUrl.canonical path "p/contact.html"'>
Atau seperti ini:
<b:if cond='data:blog.url != data:blog.canonicalHomepageUrl + "p/page.html"'>
<b:if cond='data:blog.url != data:blog.canonicalHomepageUrl + "2015/04/post.html"'>
<b:if cond='data:view.isPage and !data:view.url.canonical contains "/p/test-page-"'>
Cara Menerapkan Conditional Tags data:view.pageId dan data:view.postId
Sebagai contoh, pada tutorial ini misalnya Anda ingin menyembunyikan kode iklan Adsense pada Page atau Post tertentu.
Maka langkah-langkahnya kurang lebih seperti berikut ini.
Terlebih dahulu, silahkan buka blog editor Page atau Post yang diinginkan.
Lalu perhatikan URLnya, lokasi pageId
atau postId
adalah seperti yang diseleksi pada gambar di bawah ini:
Pisahkan antara pageId
dan postId
yang ingin dikondisikan tersebut.
Setelah itu silahkan buka tema editor, dengan mengklik menu Theme > Edit HTML.
Kemudian ikuti contoh penerapannya seperti berikut ini.
Page (Halaman)
Misalnya kode iklan ingin disembunyikan pada halaman 'About' dan 'Contact', dengan masing-masing pageId dari halaman tersebut adalah '123456789' dan '987654321' maka cara penerapannya adalah seperti ini:
<b:if cond='data:view.isHomepage or data:view.isPage and !(data:view.pageId in [123456789, 987654321])'>
<!-- kode iklan Adsense disini -->
</b:if>
Post (Postingan)
Dan untuk menyembunyikan kode iklan pada postingan tertentu, Anda bisa menggunakan tag kondisi seperti ini:
<b:if cond='data:view.isHomepage or data:view.isPost and !(data:view.postId in [1223334444, 5667778888, 999999999])'>
<!-- kode iklan Adsense disini -->
</b:if>
Lanjutan: Blogger Conditional Tags URL Contains
Demikian, semoga bermanfaat dan berhasil diterapkan.
Sumber: https://support.google.com/blogger/thread/271332217/how-to-use-conditional-tags-properly?hl=en
3 komentar
https://www.blogger.com/profile/05579029023215425612
2024-07-19T08:39:00+07:00https://www.blogger.com/profile/05579029023215425612
https://www.blogger.com/profile/13162875744493565460
2024-07-19T08:39:00+07:00https://www.blogger.com/profile/13162875744493565460
https://www.blogger.com/profile/05579029023215425612
2024-07-19T08:39:00+07:00https://www.blogger.com/profile/05579029023215425612
Image
.pre
,code
, atauquote
.Salin Kode!
lalu paste ke kolom komentar.image quote pre code