Más ejemplos de devoluciones de llamada de elementos de búsqueda
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Esta página ofrece una variedad de ejemplos de cómo usar las devoluciones de llamada de elementos de búsqueda. Complementan los ejemplos que se encuentran en la sección Devoluciones de llamada del documento de la API de Custom Search Element.
Cómo buscar ejemplos de devolución de llamada de inicio
La devolución de llamada de inicio de la búsqueda puede modificar la consulta antes de que se use para la búsqueda.
El Motor de Búsqueda Programable se puede configurar para que incluya términos predeterminados en la consulta, pero esta devolución de llamada puede modificar la consulta en función de cualquier información disponible para la función de devolución de llamada.
La siguiente devolución de llamada de inicio de la búsqueda decora cada consulta con el día de la semana actual.
Ejemplos de devoluciones de llamada renderizadas de resultados
La devolución de llamada renderizada de resultados es útil para modificar la página después de que se completa con resultados.
Está diseñada para facilitar la modificación de la visualización de resultados sin que la devolución de llamada asuma toda la responsabilidad de renderizar los resultados.
En los siguientes ejemplos, se ilustran dos aplicaciones de la devolución de llamada renderizada de resultados que no funcionan en los resultados.
Ejemplos de devolución de llamada de resultados listos
Nube de palabras
La aplicación obvia de la devolución de llamada Resultados listos es mostrar los resultados de la búsqueda en un formato difícil de alcanzar mediante la devolución de llamada Resultados renderizados para ajustar el HTML. La devolución de llamada Resultados listos comienza con un div vacío.
En un ejemplo del documento API de Search Element, se mostró cómo usar la devolución de llamada para renderizar una versión muy simple de los resultados.
En otro ejemplo, se mostró cómo conservar los datos de la devolución de llamada Resultados listos y pasarlos a la devolución de llamada Resultados renderizados, donde se pueden usar para decorar la pantalla de resultados estándar.
La siguiente devolución de llamada Resultados listos muestra que los resultados de la búsqueda no tienen que ser una lista de resultados. Reemplaza la visualización normal de los resultados de la búsqueda por una nube de palabras de las palabras encontradas en los títulos y el contenido de los resultados. Cuando la lista de resultados es solo un paso intermedio para tu usuario, una devolución de llamada como esta puede omitir esa etapa y usar los resultados para presentar el informe que el usuario desea.
Ejemplo de devolución de llamada de dos partes
Las devoluciones de llamada Resultados listos y Resultados renderizados se pueden usar en combinación para pasar información de la primera a la segunda.
Por ejemplo, la información en el arreglo de objetos de resultado está disponible para la devolución de llamada Resultados listos, pero no para la devolución de llamada Resultados renderizados.
Si guardamos esa información en un array como parte de la devolución de llamada Resultados listos, podemos hacer que sea accesible para la devolución de llamada resultados renderizados.
Un ejemplo de esto es omitir el panel de vista previa que se muestra cuando se hace clic en un resultado de imagen.
Con una devolución de llamada de dos partes, podemos hacer que los resultados de la imagen vinculen directamente a los sitios web correspondientes en lugar de mostrar una vista previa de la imagen cuando se hace clic en él.