none
Comment classer les résultats d'une recherche de personne ? RRS feed

  • Question

  • Bonjour,

    J'ai configuré selon mes besoins la page de résultats d'une recherche de personne (SearchCenter/Pages/peopleresults.aspx) mais je n'arrive pas à classer les personnes affichées par ordre alphabétique ?

    Est ce possible ? Comment ?

    Merci d'avance
    mercredi 6 juin 2007 16:01

Toutes les réponses

  • Petite question : y a t-il quelque chose à configurer pour faire fonctionner la recherche de personnes ?

    Je ne récupère aucun résultat...

     

    Pour l'histoire de classement, peut-être faudra t-il se pencher sur l'XSL ?

    mercredi 6 juin 2007 18:37
  • Bonsoir,

    Désolé de répondre tardivement. Il n'y a rien de spécial à faire pour faire fonctionner la recherche de personne. Normalement, les résultats de la recherche s'affichent dans la webpart Résultats de la recherche de personne.

    Sinon, j'ai bien modifié le XSL selon mes besoins d'affichage (j'affiche de nouveaux champs, ect...) mais impossible de trouver comment classer les résultats par ordre alphabétique.

    En espérant que vous ayez une idée, merci d'avance Wink
    lundi 11 juin 2007 18:58
  • Bonjour,

     

    Si vous êtes dans un XSL, alors vous pouvez utiliser la balise suivante pour effectuer les tris souhaités. Cette balise doit être inclue dans des balises <xsl:apply-templates> ou <xsl:for-each> :

     

    Code Snippet

    <xsl:sort
      select = string-expression
      lang = { nmtoken }
      data-type = { "text" | "number" | qname-but-not-ncname }
      order = { "ascending" | "descending" }
      case-order = { "upper-first" | "lower-first" } />

     

    Le détail des recommandations W3C sur les transformation XSL (XSLT) et notamment les tris sont à l'adresse suivante : http://xmlfr.org/w3c/TR/xslt/#element-sort

    dimanche 17 juin 2007 12:57
  • Bonsoir,

    J'aurai bien aimé pouvoir insérer cette balise <xslTongue Tiedort mais le problème c'est que la conception du module de recherche ne le permet pas.

    Si je ne me trompe pas, Microsoft a conçu sa webpart Résultats d'une recherche de personne ainsi : une fonction (mise dans une dll) est appelée est retourne l'ensemble des résultats, puis pour chaque résultat s'affichant sur la page, le XSL est appelé afin que le résultat soit mis en forme.

    Par conséquent le XSL ne permet de formater qu'un seul résultat, et non pas tous les résultats de la page . Dans ce cas le XSL et la balise <xslTongue Tiedort ne permettent pas de trier les résultat.

    Il faudrait donc trier les résultats dans la fameuse fonction, mais vu quelle est dans une dll, je ne vois pas comment faire...

    Quelqu'un aurait-il ce problème ? Car ça me parait un peu la basse de vouloir afficher les résultats d'une recherche de personne par ordre alphabétique, non ?

    Merci d'avance.
    mardi 19 juin 2007 20:50