Procédure : modifier les propriétés retournées dans les résultats de recherches principaux
Le schéma de métadonnées du composant de recherche peut contenir des propriétés personnalisées à inclure dans les résultats principaux de recherche retournés. Pour afficher des valeurs à partir des propriétés personnalisées dans la page des résultats de recherche, vous devez modifier les propriétés du composant WebPart Résultats principaux de la recherche :
Ajoutez la propriété personnalisée à la requête de recherche
Modifiez la transformation XSLT pour afficher la propriété personnalisée.
Notes
Seules les propriétés managées sont disponibles pour les requêtes de recherche. Si la propriété personnalisée est une propriété analysée, vous devez la mapper à une propriété managée pour que cette procédure fonctionne. Pour plus d'informations, voir Gestion des métadonnées.
Ajouter une propriété à la requête de recherche
La page des résultats de recherche étant ouverte dans le navigateur, cliquez sur le menu Actions du site, puis cliquez sur Modifier le contenu de la page.
Une fois la page ouverte en mode Édition, cliquez sur la flèche déroulante pour que le composant WebPart Résultats principaux de la recherche ouvre le menu WebPart, puis cliquez sur Modifier le composant partagé. Le volet d'outils s'ouvre pour vous permettre de modifier les propriétés du composant WebPart.
Développez le nœud Options de requête de résultats et cliquez dans la zone Colonnes sélectionnées. Cliquez sur le bouton Sélection («... ») pour ouvrir la fenêtre Entrée de texte pour la propriété Colonnes sélectionnées.
Ajoutez une balise portant le nom de la propriété gérée dans la section <Colonnes sélectionnées>, en utilisant la syntaxe suivante :
<Column Name="PropertyName"/>
Enregistrez les modifications dans le composant WebPart en cliquant sur OK ou Appliquer.
À ce stade, la valeur de la propriété doit être incluse dans les résultats de recherche retournés. Vous pouvez le vérifier en suivant les étapes décrites dans Procédure : afficher les données XML des résultats de la recherche.
Notes
Pour afficher la propriété avec les résultats de la recherche, vous devez modifier la propriété XSL du composant WebPart.
Modifier le de XSLT du composant WebPart pour inclure la nouvelle propriété
Répétez les étapes 1 et 2 de la procédure précédente.
Développez le nœud Divers, puis cliquez dans la zone de la propriété XSL. Pour ouvrir la fenêtre d'entrée de texte de la propriété XSL, cliquez sur le bouton de sélection («... ») qui apparaît.
Copiez le contenu de la fenêtre dans un éditeur XML, où vous allez modifier le code XSLT pour afficher la propriété personnalisée.
Les modifications que vous apportez dépendent de la manière dont vous souhaitez afficher la propriété. Par exemple, vous pouvez afficher la propriété personnalisée avec la propriété Author et LastModified, en utilisant le même format.
Utilisez le modèle DisplayString pour transformer le code XML de ces propriétés. Pour localiser l'élément <xsl:call-template> de ces propriétés, recherchez la chaîne suivante :
call-template name="DisplayString"
Dans cette section, ajoutez l'élément
<xsl:call-template>
pour la nouvelle propriété, en copiant la syntaxe utilisée pour la propriété Author ou LastModified.Utilisez la syntaxe suivante :
<xsl:call-template name="DisplayString"> <xsl:with-param name="str" select="CustomProperty" /> <xsl:with-param name="prop">Custom Property:</xsl:with-param> </xsl:call-template>
Vous pouvez également créer un nouveau modèle pour la propriété personnalisée, et spécifier ce modèle à l'aide de l'élément
<xsl:call-template>
. Pour plus d'informations sur ce processus, voir l'article MSDN.
Voir aussi
Autres ressources
Personnalisation des résultats de recherche de contenu d'entreprise
Transformation XSLT des résultats principaux de la recherche de contenu d'entreprise
Procédure : afficher et modifier la transformation XSLT des résultats de la recherche
Procédure : afficher les données XML des résultats de la recherche