Вы должны перенаправить форму на страницу, передав строку запроса со строкой того, что пользователь искал, а затем использовать $ _GET ['search_param'] на странице поиска / перезапуска для обработки того, что будет отображаться пользователю.
function yourform_form($form_state) {
$form = array();
//$form['your_search_field']
$form['#submit'][] = 'yourform_form_submit';
return $form;
}
function yourform_form_submit(&$form, $form_state) {
$query = 'search_param='. $form_state['values']['your_search_field'];
drupal_goto('search/results', query);
}
Если вы используете Drupal 7, ваша функция отправки должна выглядеть следующим образом:
function yourform_form_submit(&$form, $form_state) {
$options['query']['search_param'] = $form_state['values']['your_search_field'];
drupal_goto('search/results', $options);
}
После отправки вы должны быть перенаправлены на http://yoursite.com/search/results?search_param=my_search_value
Обратите внимание, что эта техника используется популярными поисковыми системами:
https://www.google.com/search?q=my_search_value