Plus d'exemples de rappel de l'élément de recherche
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette page contient une série d'exemples d'utilisation des rappels de l'élément de recherche. Ils complètent les exemples trouvés dans la section Rappels du document de l'API Custom Search Element.
Rechercher des exemples de rappel de démarrage
Le rappel de démarrage de la recherche peut modifier la requête avant qu'elle ne soit utilisée pour la recherche.
Programmable Search Engine peut être configuré pour inclure des termes prédéterminés dans la requête, mais ce rappel peut modifier la requête en fonction des informations disponibles pour la fonction de rappel.
Le rappel de départ de recherche suivant décore chaque requête avec le jour de la semaine en cours.
Exemples de rappels d'affichage des résultats
Le rappel de rendu des résultats est utile pour modifier la page une fois qu'elle a été remplie de résultats.
Il est conçu pour faciliter la modification de l'affichage des résultats, sans que le rappel n'ait à assumer l'entière responsabilité de l'affichage des résultats.
Les exemples suivants illustrent deux applications des rappels de résultats affichés qui n'interviennent pas sur les résultats.
Exemples de rappels prêts pour les résultats
Nuage de mots
L'application évidente du rappel results ready est d'afficher les résultats de recherche dans un format qu'il serait difficile d'atteindre en utilisant le rappel results output (résultat de résultats) pour modifier le code HTML. Le rappel results ready (Résultats prêts) commence par un div vide.
Un exemple dans le document de l'API Search Element a montré comment utiliser le rappel pour afficher une version très simple des résultats.
Un autre exemple a montré comment conserver les données de résultats du rappel results ready et les transmettre au rappel results rendant l'affichage des résultats standard.
Le rappel results ready (Résultats prêts) suivant indique que les résultats de recherche n'ont pas besoin d'être une liste de résultats. Il remplace l'affichage normal des résultats de recherche par un nuage des mots figurant dans les titres et le contenu des résultats. Lorsque la liste des résultats n'est qu'une étape intermédiaire pour l'utilisateur, un rappel comme celui-ci peut contourner cette étape et utiliser les résultats pour présenter le rapport souhaité à l'utilisateur.
Exemple de rappel en deux parties
Les rappels results ready et results completed (résultats affichés) peuvent être utilisés conjointement pour transmettre des informations du premier au second.
Par exemple, les informations du tableau d'objets de résultat sont disponibles pour le rappel results ready, mais pas pour le rappel results rendant l'affichage.
En enregistrant ces informations dans un tableau via le rappel results ready, nous pouvons les rendre accessibles au rappel results rendu.
Vous pouvez par exemple contourner le panneau d'aperçu qui s'affiche lorsque l'utilisateur clique sur un résultat d'image.
Grâce à un rappel en deux parties, nous pouvons faire en sorte que les résultats des images renvoient directement vers les sites Web correspondants au lieu d'afficher un aperçu d'image lorsque l'utilisateur clique dessus.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/12/01 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]
{
"last_modified": "Dernière mise à jour le 2023/12/01 (UTC).",
"state": ""
}