Die Suche scheint aktuell meine Leidenschaft zu sein . und liegt mir gerade bei Sharepoint besonders am Herzen. Meiner Meinung nach, müsste die Suche in vielen Fällen komplett in den Vordergrund gerückt werden. Sie verdient und braucht den Platz auf der Startseite. Die Menüführung sollte lediglich zu strukturierten Ablage von Informationen/Dokumenten dienen. Aber die Suche darf nur wenige Klicks benötigen.
In diesem kleinen Beitrag zeige ich wie man einen Zähler einbauen kann, der die Treffermenge im Verfeinerungsbereich anzeigt.
Wie sollte es anders sein: Wir bearbeiten die Ergebnisseite einer Suche und ändern die Eigenschaften des Webparts “Verfeinerungsbereich”. Unter den Einschränkungen findet man das zuständige XML Dokument.
Nun fügt man den den einzelnen Knoten Category jeweils das Attribut
ShowCounts="Count"
dazu.
zum Beipiel im Knoten Category des Title=Authors
<Category Title="Autor"
Description="Verwenden Sie diesen Filter, um Ergebnisse einzuschränken, die von einem bestimmten Autor verfasst wurden."
Type="Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator"
MetadataThreshold="5"
NumberOfFiltersToDisplay="4"
MaxNumberOfFilters="20"
SortBy="Frequency"
SortByForMoreFilters="Name"
SortDirection="Descending"
SortDirectionForMoreFilters="Ascending"
ShowMoreLink="True"
MappedProperty="Author"
MoreLinkText="Weitere anzeigen"
LessLinkText="weniger anzeigen"
ShowCounts="Count"
/>
Im Prinzip ist das schon die Arbeit gewesen.
Die Visualisierung erledig das XSL Dokument.
Hier sollten folgende Zeilen bereits zu finden sein:
<xsl:choose>
<xsl:when test="($ShowCounts = 'Count') and ($Count != '')">
<span class="ms-searchref-count">
<xsl:if test="$IsRTL = 'True'">‏</xsl:if>
(<xsl:value-of select="Count"/>)
</span>
</xsl:when>
<xsl:when test="($ShowCounts = 'Percentage') and ($Percentage != '')">
<span class="ms-searchref-count">
<xsl:if test="$IsRTL = 'True'">‏</xsl:if>
(<xsl:value-of select="format-number($Percentage, '0%')"/>)
</span>
</xsl:when>
</xsl:choose>
Zuletzt wieder ganz wichtig: Vergessen Sie nicht den folgenden Haken zu entfernen. Sonst werden die Änderungen nicht übernommen. Ich habe mich damit schon Stunden aufgehalten und gefragt, wieso hier nichts weitergeht….
Viel Spaß!