Weitere Beispiele für Callback-Funktion für Suchelemente
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Diese Seite enthält eine Reihe von Beispielen für die Verwendung von Callbacks für Suchelemente. Sie ergänzen die Beispiele im Abschnitt „Callbacks“ im Dokument zur Custom Search Element API.
Beispiele für einen Rückruf beim Starten der Suche
Der Callback Suche beginnt kann die Abfrage ändern, bevor sie für die Suche verwendet wird.
Die Programmable Search Engine kann so konfiguriert werden, dass die Abfrage vordefinierte Begriffe enthält. Durch diesen Callback kann die Abfrage jedoch basierend auf den für die Callback-Funktion verfügbaren Informationen geändert werden.
Der folgende Callback Suche starten dekoriert jede Abfrage mit dem aktuellen Wochentag.
Callback-Beispiele für gerenderte Ergebnisse
Der zurückgegebene Callback für die Ergebnisse eignet sich gut, um die Seite zu ändern, nachdem sie mit Ergebnissen gefüllt wurde.
Sie ist so konzipiert, dass sich die Anzeige der Ergebnisse auf einfache Weise ändern lässt, ohne dass der Callback die volle Verantwortung für das Rendern der Ergebnisse übernimmt.
Die folgenden Beispiele zeigen zwei Anwendungen des gerenderten Callbacks für Ergebnisse, die nicht auf die Ergebnisse angewendet werden.
Beispiele für Callback zu Ergebnissen, die bereit sind
Wortwolke
Die naheliegendste Anwendung des Callbacks results ready besteht darin, Suchergebnisse in einem Format anzuzeigen, das schwer zu erreichen wäre, indem der HTML-Code mit dem Callback results rendern optimiert wird. Der Callback results ready beginnt mit einem leeren div.
Ein Beispiel im Dokument zur Search Element API zeigte, wie mithilfe des Callbacks eine sehr einfache Version der Ergebnisse gerendert werden kann.
In einem weiteren Beispiel wurde gezeigt, wie die Ergebnisdaten aus dem Callback results ready gespeichert und an den Callback Ergebnisse gerendert übergeben werden können, wo sie zum Dekorieren der Standardergebnisanzeige verwendet werden können.
Der folgende Callback results ready zeigt, dass die Suchergebnisse keine Ergebnisliste sein müssen. Sie ersetzt die normale Anzeige der Suchergebnisse durch eine Wortwolke aus Wörtern, die im Titel und Inhalt der Ergebnisse gefunden wurden. Wenn die Ergebnisliste für den Nutzer nur ein Zwischenschritt ist, kann ein Callback wie dieser diese Phase umgehen und die Ergebnisse verwenden, um den vom Nutzer gewünschten Bericht zu präsentieren.
Beispiel für einen zweiteiligen Callback
Die Callbacks results ready und results Rendering können in Kombination verwendet werden, um Informationen von der ersten an die zweite zu übergeben.
Beispielsweise sind die Informationen im Array der Ergebnisobjekte für den Callback results ready verfügbar, nicht jedoch für results render-Callback.
Durch das Speichern dieser Informationen in einem Array als Teil des Callbacks results ready können wir sie für den Callback results ready zugänglich machen.
Ein Beispiel dafür ist, den Vorschaubereich zu umgehen, der angezeigt wird, wenn auf ein Bildergebnis geklickt wird.
Mit einem zweiteiligen Callback können wir die Bildergebnisse direkt mit den entsprechenden Websites verknüpfen, anstatt beim Anklicken eine Bildvorschau anzuzeigen.