Cara menampilkan hasil pencarian diblog melalui jSon ini yang saya tunggu-tunggu dari blogger karena dengan menggunakan cara ini kita bisa menampilkan hasil pencarian dengan Keyword tertentu.
Apa kelebihan jSon hasil pencarian ini dari pada script jSon yang menampilkan label tertentu? Jawabannya adalah:
Semua posting dengan keyword yang anda cari akan tampil, misalnya anda cari keyword "Artis" diblog anda, maka hasil pencarian pasti akan menampilkan semua posting yang mengandung kata "Artis".
Tapi jika, kode jSon kita memanggil feed hanya menggunakan tag/kategori "Artis", maka hasil yang akan tampil adalah khusus Tag/Kategori "Artis" saja, jadi hasilnya tidak akan menampilkan semua posting yang mengandung kata "Artis".
Kode Javascript untuk menampilkan Feed hasil pencarian
<script type='text/javascript'> //<![CDATA[ //Pengaturan default var linkblog = window.location.hostname; var tampilkan = 10; var judulMax = 70; var carikata = ""; function cari(json) { document.write('<ul class="hasilCari">'); for (var i = 0; i < tampilkan; i++) { var listing = ListUrl = ListTitle = ""; for (var j = 0; j < json.feed.entry[i].link.length; j++) { if (json.feed.entry[i].link[j].rel == 'alternate') { break } } ListUrl = "'" + json.feed.entry[i].link[j].href + "'"; if (json.feed.entry[i].title != null) { ListTitle = json.feed.entry[i].title.$t.substr(0, judulMax) } var listing = "<li><a class='kdmlist' href=" + ListUrl + "target='_self'>" + ListTitle + "</a></li>"; document.write(listing) } document.write("</ul>"); } //]]> </script> <script type="text/javascript"> linkblog = "http://dokumentasikode.blogspot.com"; tampilkan = 8; judulMax = 70; carikata = "blog"; document.write("<script src='"+linkblog+"/feeds/posts/default?q="+carikata+"&alt=json&callback=cari&max-results="+tampilkan+"'></"+"script>"); </script>
Penjelasan kode
Kode | Penjelasan |
linkblog | Isi dengan link atau url blog anda |
tampilkan | isi sesuai dengan konten yang ingin anda tampilkan |
judulMax | isi dengan jumlah karakter judul yang ingin anda tampilkan, jika judul anda melebihi 70 karakter maka judul posting anda akan terpotong sampai di 70 karakter saja |
carikata | isi dengan kata yang ingin anda cari, contoh diatas saya mencari kata Blog |
Fungsi max-results
Mungkin sebagian dari anda ada yang berfikir kodemax-results
gak berguna? ada gak yang berfikir seperti itu? kode max-results
itu sangat berguna guys, kode tersebut berfungsi membatasi jumlah Load Feed JSon.Karena jika tidak ada kode
max-results
maka jSon yang akan di Load adalah sebanyak 25 itu defaultnya.Dan itu akan sangat memberatkan blog anda guys, maka dari itu saya menyisipkan kode tersebut agar hasil yang di tampilkan sesuai dengan kode
tampilkan
, jadi loading blog juga gak berat.Anda bisa simpan kodenya dimana saja sesuai tempat yang anda perlukan, jangan lupa untuk mengubah parameternya, dan sekian postingan Cara Menampilkan hasil pencarian blog menggunakan JSON.