function node_search_admin

Implements hook_search_admin().

1 string reference to 'node_search_admin'
hook_search_admin in modules/search/search.api.php
Add elements to the search settings form.

File

modules/node/node.module, line 1672

Code

function node_search_admin() {
    // Output form for defining rank factor weights.
    $form['content_ranking'] = array(
        '#type' => 'fieldset',
        '#title' => t('Content ranking'),
    );
    $form['content_ranking']['#theme'] = 'node_search_admin';
    $form['content_ranking']['info'] = array(
        '#markup' => '<p><em>' . t('Influence is a numeric multiplier used in ordering search results. A higher number means the corresponding factor has more influence on search results; zero means the factor is ignored. Changing these numbers does not require the search index to be rebuilt. Changes take effect immediately.') . '</em></p>',
    );
    // Note: reversed to reflect that higher number = higher ranking.
    $options = drupal_map_assoc(range(0, 10));
    foreach (module_invoke_all('ranking') as $var => $values) {
        $form['content_ranking']['factors']['node_rank_' . $var] = array(
            '#title' => $values['title'],
            '#type' => 'select',
            '#options' => $options,
            '#default_value' => variable_get('node_rank_' . $var, 0),
        );
    }
    return $form;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.