Memahami Logika Filter dan Eksklusi Label Artikel pada Template Blogger Versi Baru
Panduan mendalam cara menyembunyikan postingan tertentu dari halaman utama menggunakan Lambda Expression.
Kode yang kamu kirim itu adalah kode **XML bawaan Blogger (Blogger Layouts Tags versi 3)** yang berfungsi untuk melakukan penyaringan (*filtering*) artikel secara spesifik di dalam struktur tema website.
Singkatnya, fungsi kode ini adalah: Melakukan perulangan untuk menampilkan semua postingan, KECUALI postingan yang memiliki label "Template Premium".
Proses penyaringan artikel dilakukan langsung di dalam menu Edit HTML pada Editor Tema XML Blogger.
Salin Kode Filter XML
Gunakan tombol salin di bawah ini untuk mengambil baris kode modifikasi secara utuh tanpa ada karakter yang tertinggal:
<b:loop values='data:posts where (p => p.labels none (l => l.name == "Template Premium"))' var='post'>
Penjelasan Detail Per Bagian Kode
Agar mekanismenya lebih mudah dipahami, mari kita bedah satu per satu potongan parameter yang bekerja di balik layar:
<b:loop ... var='post'>
Ini adalah perintah *looping* (perulangan) di Blogger. Fungsinya mirip seperti perintah foreach di bahasa pemrograman lain, yaitu mengambil sekumpulan data artikel lalu menampilkannya satu per satu ke layar menggunakan variabel pencadangan bernama post.
values='data:posts ...'
Bagian ini menentukan sumber data utama yang mau diambil oleh sistem. Di sini, sumber komputasinya adalah data:posts (artinya: mengambil semua artikel mentah yang tersedia di halaman tersebut).
where (p => ...)
Ini adalah fungsi **Lambda Expression** atau fitur filter canggih di Blogger mesin versi baru. Karakter huruf p di sini diibaratkan sebagai inisial/pemberian tanda khusus untuk mewakili satu buah artikel (*post*).
p.labels none (l => l.name == "Template Premium")
Ini adalah logika intinya. Kata none berarti "tidak ada" atau "jangan sertakan". Kode ini memerintahkan Blogger untuk memeriksa setiap artikel: *"Jika artikel ini memiliki label yang namanya Template Premium, maka coret dan jangan tampilkan di perulangan ini."*
" adalah entitas HTML khusus yang digunakan untuk merender karakter tanda kutip dua ( " ).
Kapan Kode Ini Biasanya Digunakan?
Kode ini sangat berguna jika kamu ingin membuat halaman utama (*Homepage*) blog kamu terlihat bersih, teratur, dan terfokus pada konten edukasi.
Misalnya, kamu tidak ingin produk dagangan kamu (Template Premium) bercampur baur dengan artikel berita atau tutorial biasa di area **Main Blog (Feed Utama)**. Dengan memasang kode penyaring ini di widget Blog Utama, maka artikel-artikel jualanmu otomatis akan disembunyikan dari jalur artikel biasa.
💡 Keuntungan Desain: Meskipun disembunyikan dari *feed* utama berita, artikel jualan tersebut tidak hilang. Kamu tetap bisa memanggil dan menampilkannya di tempat lain secara terpisah, seperti di area *slider* atas, produk terpopuler, atau *carousel* khusus katalog jualan.
Cara Memasang Kode Ini di Template Blogger Anda
Agar penyaringan ini berfungsi, Anda harus menaruh kode di atas langsung ke dalam kode mesin HTML blog Anda. Ikuti panduan langkah demi langkah berikut ini:
Buka Menu Edit HTML
Masuk ke dashboard Blogger Anda. Pada bilah menu kiri, pilih opsi Tema. Klik tombol ikon tanda panah kecil di sebelah tulisan Sesuaikan, kemudian pilih opsi Edit HTML.
Cari Tag Perulangan Default
Klik satu kali di sembarang baris di dalam kolom kode HTML, kemudian tekan pintasan tombol Ctrl + F (Windows) atau Cmd + F (Mac). Cari kode bawaan blogger berikut ini pada baris pencarian:
Ganti dan Simpan
Blok kode bawaan tersebut, lalu timpa / ganti dengan kode baru yang sudah Anda salin dari tombol salin di atas. Setelah selesai, klik ikon Simpan (Floppy Disk/Save) di sudut kanan atas halaman editor tema Anda. Selesai!
Posting Komentar