Search Results Web Part
You use the Search Results Web Part to display search results from a single search provider. The Web Part has two configurable tabbed views. The tabbed view can display either the catalog search results or the site content search results. Site content searches are configured to use Enterprise Search or Search Server 2008.
Architecture
The Web Part has two tabs for different types of search results: Product Catalog and Site Content. You must associate the Search Results Web Part control with a Search Provider Web Part, and set a property in the Search Results Web Part that determines which provider's search results to display. Multiple instances of the Search Results Web Part can exist on the same page, and may have their search provider (Commerce Server 2009 or SharePoint) independently configured.
Properties
The following table lists the mapping of the properties for the Search Results Web Part.
Property |
Maps to |
---|---|
CSS Class |
CssClass |
"No records found" text |
GeneralNoRecordsFoundText |
"No results" Xsl template |
NoRecordsFoundTemplate |
Category to search |
ProductCategory |
SharePoint search scopes |
Scopes |
Phrase to search |
SearchingKeyword |
SharePoint Site Search Target URL |
SPSiteUrl |
(Tab 1) "Active" indicator image URL |
TabOneActiveImageUrl |
(Tab 1) Content type |
TabOneContentType |
(Tab 1) Tab display name |
TabOneHeaderText |
(Tab 1) "Inactive" indicator image URL |
TabOneInactiveImageUrl |
(Tab 1) "No results found" text |
TabOneNoRecordsFoundText |
(Tab 1) Query filter |
TabOneQueryFilter |
(Tab 1) Properties to retrieve |
TabOneRequiredProperties |
(Tab 1) # of results per page |
TabOneResultsPerPage |
(Tab 1) Default sorting property |
TabOneSortBy |
(Tab 1) Sorting Properties |
TabOneSortingProperties |
(Tab 1) Template |
TabOneTemplate |
(Tab 2) "Active" indicator image URL |
TabTwoActiveImageUrl |
(Tab 2) Content type |
TabTwoContentType |
(Tab 2) Tab display name |
TabTwoHeaderText |
(Tab 2) "Inactive" indicator image URL |
TabTwoInactiveImageUrl |
(Tab 2) "No results found" |
TabTwoNoRecordsFoundText |
(Tab 2) Query filter |
TabTwoQueryFilter |
(Tab 2) Properties to retrieve |
TabTwoRequiredProperties |
(Tab 2) # of results per page |
TabTwoResultsPerPage |
(Tab 2) Default sorting property |
TabTwoSortBy |
(Tab 2) Sorting properties |
TabTwoSortingProperties |
(Tab 2) Template |
TabTwoTemplate |
Customization
You can customize the Search Results Web Part by using XSLT transformations and Web Part parameters. All default XSL templates are in the SharePoint list of templates.
Error Handling
There is no design-time error handling required for this Web Part.
API Dependencies
This Web Part uses the Microsoft Multi-Channel Commerce Foundation Search API.