Os filtros de pesquisa no SharePoint 2010 usam o display name dos campos para mostrar as categorias dos filtros. Se o campo for criado pelo utilizador então é possivel escolher qual o display name que queremos usar. No entanto para os campos default do SharePoint isso não é possivel.
Se apenas quiser mudar o valor da categoria nos filtros de pesquisa, então existe uma maneira simples de o fazer.
Edite a página e a webpart dos filtros de pesquisa. No painel de opções da webpart vá a “Data View Properties” > “XSL Editor...”
Copie todo o código que aparece na janela de popup para um ficheiro de texto.
Pesquise pelo termo "ms-searchref-categoryname".
Deve encontrar isto:
<div class="ms-searchref-categoryname">
<xsl:value-of select="$DisplayName"/>
</div>
Agora vamos incluir algumas condições para podemos mostrar o que queremos:
<div class="ms-searchref-categoryname">
<xsl:choose>
<xsl:when test="$DisplayName='Modified Date'">
Modified on
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$DisplayName"/>
</xsl:otherwise>
</xsl:choose>
</div>
Pode inserir as condições que quiser aqui. Eu apenas quero mudar o termo “Modified Date”.
Copie o novo código de volta para a janela de popup e guarde.
Último passo: no painel de opções da webpart, expanda a secção “Refinement” e desmarque a opção “use default configuration”. Se não fizer este passo, o código que acabou de copiar vai ser revertido para o default assim que guardar a webpart.
Guarde e está pronto.