2009-01-10 9 views

Répondre

5

Sur la page de résultats, supprimez simplement le composant WebPart Résultats de recherche principale et ajoutez votre composant WebPart à la place.
Dans votre composant WebPart, récupérez la requête à partir de la chaîne de requête (l'argument k pour les mots-clés et s pour la portée).

-1

Vous pouvez utiliser jQuery dans votre composant WebPart et gérer l'événement onkeypress de cette zone de texte.

1

Vous avez actuellement plusieurs options ici. Vous pouvez remplacer le composant WebPart CSR comme le suggère Nico. Mais vous pouvez également simplement modifier l'URL cible sur vos étendues de recherche pour pointer vers une autre page ASPX dans laquelle vous avez votre propre composant WebPart. Modifiez l'URL cible en accédant à Paramètres du site -> Étendues de recherche. L'URL cible sur Shared Scopes doit cependant être modifiée au niveau du fournisseur de services partagés.

Enfin, il est également possible de remplacer complètement le champ de recherche sur toutes les pages. C'est assez simple car vous avez juste besoin d'installer une fonctionnalité SharePoint qui indique au contrôle de délégué sous-jacent d'afficher votre boîte de recherche au lieu de celle de SharePoint. Désactivez à nouveau la fonctionnalité et toutes les pages de la collection de sites reviennent à la zone de recherche d'origine. Eh bien, hein? Mais vous ne devriez bien sûr opter pour cette solution que si vous avez fondamentalement besoin d'étendre le comportement ou la disposition de la boîte de recherche.

Questions connexes