Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina contiene un assortimento di esempi di utilizzo dei callback di Search Element. Integrano
gli esempi presenti nella sezione Callback del documento sull'API
Custom Search Element.
Cerca esempi di avvio della richiamata
Il callback avvio ricerca può modificare la query prima che venga utilizzata per la ricerca.
Il Motore di ricerca programmabile può essere configurato per includere termini predeterminati nella query, ma questo callback può modificare la query in base alle informazioni disponibili per la funzione di callback.
Il seguente callback di avvio della ricerca decora ogni query con il giorno della settimana corrente.
Esempi di callback visualizzati dei risultati
Il callback di risultati visualizzato è utile per modificare la pagina dopo che è stata completata con i risultati.
È progettato per facilitare la modifica della visualizzazione dei risultati senza che il callback
si assuma la piena responsabilità del rendering dei risultati.
Gli esempi seguenti illustrano due applicazioni del callback dei risultati visualizzati che
non funzionano sui risultati.
Risultati: esempi di callback pronti
Nuvola di parole
L'applicazione ovvia del callback risultati pronti è mostrare i risultati di ricerca in un formato difficilmente raggiungibile utilizzando il callback risultati visualizzati per modificare il codice HTML. Il callback Risultati pronti inizia con un div vuoto.
Un esempio nel documento dell'API Search Element ha mostrato come utilizzare il callback per eseguire il rendering di una versione molto semplice dei risultati.
Un altro esempio ha mostrato come conservare i dati dei risultati del callback Risultati pronti e passarli al callback Risultati visualizzati, dove possono essere utilizzati per decorare la visualizzazione standard dei risultati.
Il seguente callback Risultati pronti mostra che i risultati di ricerca non devono essere necessariamente un elenco di risultati. Sostituisce la normale visualizzazione dei risultati di ricerca con una cloud di parole presenti nei titoli e nei contenuti dei risultati. Quando l'elenco dei risultati è solo un passaggio intermedio per l'utente, un callback come questo può ignorare quella fase e utilizzare i risultati per presentare il report che l'utente vuole.
Esempio di callback in due parti
I callback risultati pronti e risultati visualizzati possono essere utilizzati in combinazione per trasmettere le informazioni dal primo al secondo.
Ad esempio, le informazioni nell'array di oggetti dei risultati sono disponibili per il callback risultati pronti, ma non per il callback risultati visualizzati.
Se salvi queste informazioni in un array come parte del callback risultati pronti, possiamo renderle accessibili al callback risultati visualizzati.
Un esempio di ciò è quello di ignorare il riquadro di anteprima mostrato quando si fa clic su un risultato immagine.
Con un callback in due parti, è possibile fare in modo che i risultati delle immagini rimandino direttamente ai siti web corrispondenti, anziché visualizzare un'anteprima dell'immagine quando viene fatto clic.