![]() |
| Conditional Tag Bersyarat Blogger Lanjutan |
Conditional Tag Bersyarat Lanjutan
Ringkasan kartu kondisi
Berikut adalah beberapa tag bersyarat untuk blogspot versi baru dan lama.
0. Tag kondisi untuk Mode Tata Letak
<b:if cond='data:view.isLayoutMode'> ... </b:if>
Tag ini berlaku untuk menulis CSS untuk tata letak
1. Tag bersyarat halaman beranda (Beranda)
New: <b:if cond='data:view.isHomepage'> … </b:if>
Old: <b:if cond='data:blog.url == data:blog.homepageUrl'> … </b:if>
2. Tag kondisi halaman indeks (Termasuk /search, /search/label, /search?q=, MultipleItems...)
New: <b:if cond='data:view.isMultipleItems'> … </b:if>
Old: <b:if cond='data:blog.pageType == "index"'> … </b:if>
3. Tag bersyarat untuk Posting dan Halaman (Page and Post)
New: <b:if cond='data:view.isSingleItem'> … </b:if>
Old: <b:if cond='data:blog.pageType in ["item", "static_page"]'> … </b:if>
4. Tag bersyarat untuk posting (Post)
New: <b:if cond='data:view.isPost'> … </b:if>
Old: <b:if cond='data:blog.pageType == "item"'> … </b:if>
5. Tag bersyarat untuk halaman statis (Page)
New: <b:if cond='data:view.isPage'> … </b:if>
Old: <b:if cond='data:blog.pageType == "static_page"'> … </b:if>
6. Tag bersyarat untuk Label Penelusuran . halaman
New: <b:if cond='data:view.isLabelSearch'> … </b:if>
Old: <b:if cond='data:blog.searchLabel'> … </b:if>
7. Tag bersyarat untuk Halaman Arsip
New: <b:if cond='data:view.isArchive'> … </b:if>
Old: <b:if cond='data:blog.pageType == "archive"'> … </b:if>
8. Tag bersyarat untuk Halaman Pencarian
New: <b:if cond='data:view.isSearch'> … </b:if>
Old: <b:if cond='data:blog.searchQuery'> … </b:if>
9. Tag bersyarat untuk halaman error (Error 404)
New: <b:if cond='data:view.isError'> … </b:if>
Old: <b:if cond='data:blog.pageType == "error_page"'> … </b:if>
10. Tag bersyarat untuk halaman pratinjau
<b:if cond='data:view.isPreview'> … </b:if>
11. Kondisikan kartu untuk ponsel
New: <b:if cond='data:blog.isMobileRequest'>...</b:if>
Old: <b:if cond='data:blog.isMobile == "true" '>...</b:if>
12. Jika ada tag bersyarat untuk seluler dan desktop
<b:if cond='data:blog.isMobileRequest'>
Content only visible on mobile
<b:else />
Content only visible on desktop
</b:if>
13. Terapkan untuk 1 label tunggal
<b:if cond='data:view.isLabelSearch == "blogger"'>
The content is only displayed when searching for the blogger's name label
</b:if>
14. Terapkan ke semua posting dengan label blogger (dipasang di lingkaran) (put in loop)
<b:if cond='data:post.labels any (l => l.name == "blogger")'>
For the label named Blogspot
</b:if>
15. Tag bersyarat tidak digunakan untuk halaman label pencarian
<b:if cond='!data:view.isLabelSearch'> … </b:if>
16.Tag bersyarat bukan untuk beranda
<b:if cond='!data:view.isHomepage'> … </b:if>
Or
<b:if cond='data:blog.url != data:blog.homepageUrl'> … </b:if>
17. Tag bersyarat untuk 1 tautan tunggal, dapat dipesan sendiri
<b:if cond='data:blog.url == "Unique Link"'> … </b:if>
18. Tag bersyarat untuk 1 label
<b:if cond='data:view.search.label in ["blog", "templalte", "giodienblognet"]'>
Display content for the above labels
</b:if>
19. Tag bersyarat tidak digunakan dalam label
<b:if cond='data:view.search.label not in ["blog", "templalte", "giodienblognet"]'>
Display content for the above labels
</b:if>
20. Tag bersyarat digabungkan jika ada lagi untuk label
<b:if cond='data:view.search.label in ["template", "blog", "adsense"]'>
For the label with the name
<b:elseif cond='data:view.search.label not in ["theme", "css"]' />
For labels without a name
<b:else />
Remaining default
</b:if>
21. Tag bersyarat if else lainnya untuk label
<b:if cond='data:blog.searchLabel == "blog"'>
Content displayed for when searching label blog
<b:elseif cond='data:blog.searchLabel == "thuat-thuat-blog"' />
Content displayed for when searching label thu-thuat-blog
<b:else />
Defaults left
</b:if>
22. Tag bersyarat untuk penulis tertentu
<b:if cond='data:displayname == "author-name"'>
Content shown is for author 'author-name' only
</b:if>
23. Tag istilah pencarian untuk kata kunci tertentu
<b:if cond='data:blog.searchQuery == "blogger"'>
Content displayed when searching for blogger keywords
</b:if>
24. Using NOT
<b:if cond='not data:view.isPage'> Not for Page </b:if>
<b:if cond='not data:view.isHomepage'> Not for home page </b:if>
<b:if cond='not data:view.isPost'> Not for posts </b:if>
Same applies to all other cards
25. Use another != (FALSE)
<b:if cond='!data:view.isPage'> Not for Page </b:if>
<b:if cond='!data:view.isHomepage'> Not for home page </b:if>
<b:if cond='!data:view.isPost'> Not for posts </b:if>
Same applies to all other cards
26. Tag bersyarat untuk tautan posting baru dan lama
<b:if cond='data:post.hasOlderLinks'> Old post </b:if>
<b:if cond='data:post.hasNewerLinks'> New Posts </b:if>
27. Jumlah komentar
<b:if cond='data:post.numberOfComments > 0'> Number of Comments > 0 </b:if>
<b:if cond='data:post.numberOfComments < 1'> Number of Comments < 1 </b:if>
28. Jika ada komentar
<b:if cond='data:this.messages.blogComment != "&"'>If comments</b:if>
29. Kartu syarat untuk Adsense
<b:if cond='data:post.includeAd'>...</b:if>
30. Tag kondisi tanggal posting
<b:if cond='data:post.dateHeader'>...</b:if>
31. Tag bersyarat untuk posting pertama
<b:if cond='data:post.isFirstPost'>....</b:if>
Dan masih banyak tag kondisional lainnya di dalam template.
Beberapa operator untuk digunakan dengan tag bersyarat blogspot
== equals, TRUE
> greater than, apply to numbers
< less than, apply to numbers
!= else, FALSE
>= greater than or equal to, apply to number
<= less than or equal to, apply to number
NOT negative
Beberapa tag lagi yang mungkin tidak Anda ketahui
Berlaku untuk semua posting dengan label blogspot
<b:if cond='data:posts all (p => p.labels any (l => l.name == "blogspot"))'>
</b:if>
Tidak berlaku untuk postingan berlabel 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, untuk posting.
<b:if cond='data:blog.title contains "delivered"'> </b:if>
Ketentuan jumlah postingan lebih dari 5 postingan
<b:if cond='data:posts.size gt 5'> </b:if>
Kondisi untuk jumlah posting kurang dari 5
<b:if cond='data:posts.size lt 5'> </b:if>
Kondisi untuk jumlah posting sama dengan 5
<b:if cond='data:posts.size eq 5'> </b:if>
Ketentuan berlaku untuk semua postingan dengan label
<b:if cond='data:posts all (p => p.labels.any)'> </b:if>
Kondisikan saat mencari salah satu kata kunci di dalamnya
<b:if cond='data:view.search.query in ["blogspot", "blogger", "blog"]'> </b:if>
Berlaku untuk halaman/pencarian bukan pencarian/label
<b:if cond='data:view.isSearch and not data:view.isLabelSearch'> </b:if>
Saat melihat detail postingan atau halaman
Terapkan ke posting dengan id = 123456789
<b:if cond='data:view.postId == 123456789'> </b:if>
Terapkan ke posting dengan id = 123456789
<b:if cond='data:view.pageId == 123456789'> </b:if>
Terapkan ke banyak posting dengan id
<b:if cond='data:view.postId in [11111,22222,33333]'> </b:if>
Terapkan ke beberapa halaman dengan id
<b:if cond='data:view.pageId in [11111,22222,33333]'> </b:if>
Berlaku ke widget FEATUREPOST / POPULARPOSTS/ BLOG isMultipleItems
Terapkan ke widget dengan id pos 123456
<b:if cond='data:post.id == 123456'> </b:if>
Terapkan ke widget dengan id posting di bawah ini
<b:if cond='data:post.id in [11111,22222,33333]'> </b:if>
Tidak berlaku untuk posting dengan id di bawah ini
<b:if cond='[111111] not contains data:post.id'> </b:if>
Arsip
Terapkan ke arsip yang tahunnya 2020
<b:if cond='data:view.search.archive.year == 2020'> </b:if>
Berlaku untuk arsip dengan bulan 06
<b:if cond='data:view.search.archive.month == 06'> </b:if>
Demikian semoga bermanfaat
