Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function views_exposed_form(&$form_state) {
- // Make sure that we validate because this form might be submitted
- // multiple times per page.
- $form_state['must_validate'] = TRUE;
- $view = &$form_state['view'];
- $display = &$form_state['display'];
- $form_state['input'] = $view->get_exposed_input();
- // Let form plugins know this is for exposed widgets.
- $form_state['exposed'] = TRUE;
- $form['#info'] = array();
- if (!variable_get('clean_url', FALSE)) {
- $form['q'] = array(
- '#type' => 'hidden',
- '#value' => $view->get_url(),
- );
- }
- // Go through each filter and let it generate its info.
- foreach ($view->filter as $id => $filter) {
- $view->filter[$id]->exposed_form($form, $form_state);
- if ($info = $view->filter[$id]->exposed_info()) {
- $form['#info']['filter-' . $id] = $info;
- }
- }
- // I CHANGED The VALUE OF THIS SUBMIT BUTTON TO GO
- $form['submit'] = array(
- '#name' => '', // prevent from showing up in $_GET.
- '#type' => 'submit',
- '#value' => t('go'),
- );
- $form['#action'] = url($view->get_url());
- $form['#theme'] = views_theme_functions('views_exposed_form', $view, $display);
- $form['#id'] = views_css_safe('views_exposed_form-' . check_plain($view->name) . '-' . check_plain($display->id));
- // $form['#attributes']['class'] = array('views-exposed-form');
- // If using AJAX, we need the form plugin.
- if ($view->use_ajax) {
- drupal_add_js('misc/jquery.form.js');
- }
- views_add_js('dependent');
- return $form;
- }
- function MYTHEME_preprocess_views_exposed_form(&$vars, $hook) {
- // only alter the jobs search exposed filter form
- if ($vars['form']['#id'] == 'views-exposed-form-jobs-search-page-1') {
- // Change the text on the submit button
- $vars['form']['submit']['#value'] = t('Search');
- // Rebuild the rendered version (submit button, rest remains unchanged)
- unset($vars['form']['submit']['#printed']);
- $vars['button'] = drupal_render($vars['form']['submit']);
- }
- }
- views-exposed-form--TITLE--DISPLAY.tpl.php
- views-exposed-form--TITLE.tpl.php
Add Comment
Please, Sign In to add comment