search_data

  1. drupal
    1. 5
    2. 6
    3. 7
    4. 8
Versions
5 – 6 search_data($keys = NULL, $type = 'node')
7 – 8 search_data($keys, $module, $conditions = NULL)

Performs a search by calling hook_search_execute().

Parameters

$keys Keyword query to search on.

$module Search module to search.

$conditions Optional array of additional search conditions.

Return value

Renderable array of search results. No return value if $keys are not supplied or if the given search module is not active.

Related topics

▾ 1 function calls search_data()

search_view in modules/search/search.pages.inc
Menu callback; presents the search form and/or search results.

Code

modules/search/search.module, line 1098

<?php
function search_data($keys, $module, $conditions = NULL) {
  if (module_hook($module, 'search_execute')) {
    $results = module_invoke($module, 'search_execute', $keys, $conditions);
    if (module_hook($module, 'search_page')) {
      return module_invoke($module, 'search_page', $results);
    }
    else {
      return array(
        '#theme' => 'search_results', 
        '#results' => $results, 
        '#module' => $module,
      );
    }
  }
}
?>