Procédure : personnaliser l'icône de titre et de personnalisation des résultats de la recherche fédérée
Dernière modification : mardi 20 avril 2010
S’applique à : SharePoint Server 2010
Si la source d'un emplacement fédéré est l'index de recherche locale, un composant WebPart Federated Results connecté à cet emplacement indique le titre de l'index dans sa barre de titre au-dessus des résultats. Si la source est un emplacement OpenSearch, la barre de titre affiche le titre à partir du flux XML OpenSearch.
Modifiez la propriété XSL du composant WebPart Federated Results pour modifier l'affichage dans la barre de titre d'un jeu de résultats OpenSearch. Vous pouvez procéder comme suit :
Modifiez le titre affiché pour un résultat OpenSearch.
Ajoutez une image de personnalisation dans la barre de titre.
Notes
Les composants WebPart de recherche fédérée de la page de résultats par défaut sont configurés pour utiliser les résultats de recherche et les emplacements des suggestions de recherche sur Internet. Le code XSLT suivant ne fonctionne pas comme prévu avec la configuration par défaut de ces emplacements.
Personnaliser le titre d'un jeu de résultats de recherche fédérée
Dans la page Administration de la recherche, cliquez sur Emplacements fédérés.
Sous Nom complet de l'emplacement, cliquez sur le nom de votre emplacement.
Développez le nœud Afficher les informations.
Sous Métadonnées des résultats de recherche fédérée, désactivez la case à cocher Utiliser le format par défaut.
Cliquez sur le bouton Sélection (…) pour ouvrir la fenêtre Entrée de texte de la propriété XSL de l’emplacement.
Recherchez la balise suivante dans le code XSLT.
<xsl:value-of select="$ChannelTitle"/>
Modifiez la valeur select de la balise. Procédez comme suit :
Pour utiliser le titre du composant WebPart (valeur title définie dans les propriétés du composant WebPart), modifiez la valeur select, comme indiqué dans le code suivant.
<xsl:value-of select="$WebpartTitle"/>
Pour personnaliser le texte du titre, modifiez la valeur select, comme indiqué dans le code suivant.
<xsl:value-of select="string('Your title text')"/>
Cliquez sur OK pour fermer la fenêtre Entrée de texte.
Dans la page Modifier l'emplacement fédéré, cliquez sur OK pour enregistrer les modifications apportées à l'emplacement fédéré.
Le composant WebPart Federated Results présente le titre personnalisé.
Exécutez une requête qui renvoie les résultats de l'emplacement. Vérifiez que le nouveau titre s'affiche comme prévu.
Ajouter une image de personnalisation du titre d'un jeu de résultats de recherche fédérée
Dans la page Administration de la recherche, cliquez sur Emplacements fédérés.
Sous Nom complet de l'emplacement, cliquez sur le nom de votre emplacement.
Développez le nœud Afficher les informations.
Sous Métadonnées des résultats de recherche fédérée, désactivez la case à cocher Utiliser le format par défaut.
Cliquez sur le bouton Sélection (…) pour ouvrir la fenêtre Entrée de texte de la propriété XSL de l’emplacement.
Recherchez la balise suivante dans le code XSLT.
<xsl:param name="BrandingIcon"></xsl:param>
Ajoutez l'URL de l'image que vous voulez utiliser à la balise xsl du paramètre BrandingIcon.
<xsl:param name="BrandingIcon">URL to image</xsl:param>
Notes
Vérifiez que cette image est dimensionnée pour s'afficher correctement à côté du titre du jeu de résultats de recherche fédérée. Nous vous recommandons un fichier .gif ou .png de 16 x 16 pixels.
Pour les emplacements fédérés OpenSearch uniquement, localisez le modèle GetBrandingImage dans la transformation XSLT en recherchant le code suivant.
<xsl:template name="GetBrandingImage">
Supprimez le code suivant du modèle GetBrandingImage.
<xsl:when test="string-length($ChannelBrandingImage) > 0 and $ChannelBrandingImage != '/s/rsslogo.gif'"> <img src="{$ChannelBrandingImage}"/> </xsl:when>
Cliquez sur OK pour fermer la fenêtre Entrée de texte.
Dans la page Modifier l'emplacement fédéré, cliquez sur OK pour enregistrer les modifications apportées à l'emplacement fédéré.
L'image de personnalisation s'affiche dans la barre de titre du composant WebPart Federated Results.
Exécutez une requête qui retourne les résultats de l'emplacement. Vérifiez que le nouveau titre s'affiche comme prévu.
Notes
Si vous mettez à jour la propriété XSL de l'emplacement fédéré, vous devez vérifier que le composant WebPart Federated Results est configuré pour utiliser les informations d'affichage de l'emplacement.
Configurer le composant WebPart Federated Results pour utiliser les informations d'affichage de l'emplacement
Dans votre navigateur, accédez à l’URL de la page des résultats. Par exemple, http://nom_serveur /results.aspx.
Cliquez sur le lien Actions du site, puis sur Modifier la page.
Dans l’instance du composant WebPart Résultats fédérés que vous souhaitez modifier, cliquez sur la flèche de modification pour afficher le menu Composant WebPart, puis cliquez sur Modifier le composant WebPart.
Dans le volet Composant WebPart Federated Results, cliquez sur la flèche Afficher les propriétés.
Sélectionnez Utiliser l'emplacement de visualisation.
Cliquez sur OK pour mettre à jour l'instance du composant WebPart Federated Results.
Voir aussi
Tâches
Procédure : afficher les données XML des résultats de la recherche
Procédure : afficher et modifier la transformation XSLT des résultats de la recherche
Autres ressources
Personnalisation des résultats de recherche de contenu d'entreprise