Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menyimpan berbagai contoh penggunaan callback Elemen Penelusuran. Contoh tersebut melengkapi
contoh yang ada di bagian Callback pada dokumen
API Elemen Penelusuran Kustom.
Contoh Callback Awal Penelusuran
Callback penelusuran dimulai dapat mengubah kueri sebelum digunakan untuk penelusuran.
Programmable Search Engine dapat dikonfigurasi untuk menyertakan istilah yang telah ditentukan sebelumnya dalam kueri, tetapi callback ini dapat mengubah kueri berdasarkan informasi yang tersedia untuk fungsi callback.
Callback penelusuran dimulai berikut menghiasi setiap kueri dengan hari ini
dalam seminggu.
Contoh Callback yang Dirender Hasil
Callback yang dirender hasil cocok untuk mengubah halaman setelah diisi dengan hasil.
Library ini dirancang untuk memudahkan modifikasi tampilan hasil tanpa mengharuskan callback
untuk bertanggung jawab penuh guna merender hasil.
Contoh berikut mengilustrasikan dua penerapan dari callback yang dirender hasil dan tidak beroperasi pada hasil.
Contoh Callback Siap Hasil
Awan Kata
Penerapan yang jelas dari callback results ready adalah untuk menampilkan hasil penelusuran dalam format yang akan sulit dijangkau menggunakan callback hasil yang dirender guna menyesuaikan HTML. Callback hasil siap dimulai dengan div kosong.
Salah satu contoh dalam dokumen Search Element API
menunjukkan cara menggunakan callback untuk merender versi hasil yang sangat sederhana.
Contoh lain menunjukkan cara menyimpan data hasil dari callback results ready dan meneruskannya ke callback hasil dirender tempat data dapat digunakan untuk mendekorasi tampilan hasil standar.
Callback results ready berikut menunjukkan bahwa hasil penelusuran tidak harus berupa daftar hasil. Fitur ini mengganti tampilan normal hasil penelusuran dengan awan kata dari kata-kata yang ditemukan di judul dan konten hasil. Jika daftar hasil hanyalah langkah perantara bagi pengguna Anda, callback seperti ini dapat mengabaikan tahap tersebut dan menggunakan hasilnya untuk menampilkan laporan yang diinginkan pengguna.
Contoh Callback Dua Bagian
Callback hasil siap dan hasil yang dirender dapat digunakan dalam kombinasi untuk meneruskan informasi dari yang sebelumnya ke hasil yang terakhir.
Misalnya, informasi dalam array objek hasil tersedia untuk callback results ready, tetapi tidak untuk callback hasil yang dirender.
Dengan menyimpan informasi tersebut ke array sebagai bagian dari callback hasil siap, kita dapat membuatnya dapat diakses oleh callback hasil yang dirender.
Salah satu contohnya adalah mengabaikan panel pratinjau yang ditampilkan saat hasil gambar diklik.
Dengan callback dua bagian, kita dapat membuat hasil gambar ditautkan langsung ke situs yang sesuai, bukan menampilkan pratinjau gambar saat diklik.