Override the rendering of search results.
A module that implements hook_search_info() to define a type of search may implement this hook in order to override the default theming of its search results, which is otherwise themed using theme('search_results').
Note that by default, theme('search_results') and theme('search_result') work together to create an ordered list (OL). So your hook_search_page() implementation should probably do this as well.
$results: An array of search results.
A renderable array, which will render the formatted search results with a pager included.
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
function hook_search_page($results) {
$output['prefix']['#markup'] = '<ol class="search-results">';
foreach ($results as $entry) {
$output[] = array(
'#theme' => 'search_result',
'#result' => $entry,
'#module' => 'my_module_name',
);
}
$output['suffix']['#markup'] = '</ol>' . theme('pager');
return $output;
}