2010-12-06 4 views
0

Прошу прощения, если вопрос уже существует ... Есть ли способ сортировки на странице результатов поиска (Sharepoint 2007) без необходимости изменять код страницы. .? И как, если так?Sharepoint 2007 => Поиск => Сортировка

Я пытаюсь сортировать по названию, когда результат будет загружен:

alt text

Это должно быть что-то просто .., но я новичок в Sharepoint .. поэтому я признателен за любую помощь ..

Спасибо!
Катя

ответ

1

Groetjes Катя, это действительно должно быть простым. Это не так, хотя ... ;-)

CoreResultsWebPart поддерживает сортировку по релевантности и по дате изменения. Чтобы включить вашу пользовательскую сортировку, вам нужно полагаться на переписывание XSLT результатов поиска.

Здесь есть приятное практическое руководство:
HOW-TO: Group search results by a property value in SharePoint, но он обязательно включает в себя запись XSLT «кода».

Возможно, вам будет проще использовать сторонний веб-сайт результатов поиска, например WildCardSearchWebPart: Announcing custom sort order support for WildcardSearchWebPart или еще более мощный: MOSS faceted search.

Если вы написать свой собственный поиск веб-части с сортировкой по названию вы можете использовать небольшой «хак», просто закомментировать (с помощью --) в стандартной ORDER BY SharePoint пункта, как описано здесь: Sharepoint Search - Sorting.

+0

Отличный !!! Я нахожусь на своем пути! Спасибо!!! – Ekaterina

+0

Хм ... проблема с решением XSLT - это когда у вас есть пейджинг .. тогда xslt больше не работает .. поэтому я ищу пользовательский ... – Ekaterina

+1

Вы действительно развиваете все прямо сейчас aren ' ты? Динамика CRM, Sharepoint? ;-) Если вы можете переключиться на Sharepoint 2010, вы можете найти что-нибудь там. Для вашей проблемы вы, вероятно, застряли в написании своей собственной веб-страницы результата поиска, включая пейджинг. –

Смежные вопросы