1.20.x handlers.inc views_handler::options_form(&$form, &$form_state)

Build the options form.

File

modules/views/includes/handlers.inc, line 274
Defines the various handler objects to help build and display views.

Class

views_handler
Base handler, from which all the other handlers are derived. It creates a common interface to create consistency amongst handlers and data.

Code

function options_form(&$form, &$form_state) {
  // Some form elements belong in a fieldset for presentation, but can't
  // be moved into one because of the form_state['values'] hierarchy. Those
  // elements can add a #fieldset => 'fieldset_name' property, and they'll
  // be moved to their fieldset during pre_render.
  $form['#pre_render'][] = 'views_ui_pre_render_add_fieldset_markup';

  $form['ui_name'] = array(
    '#type' => 'textfield',
    '#title' => t('Administrative title'),
    '#description' => t('This title will be displayed on the views edit page instead of the default one. This might be useful if you have the same item twice.'),
    '#default_value' => $this->options['ui_name'],
    '#fieldset' => 'more',
  );

  // This form is long and messy enough that the "Administrative title" option
  // belongs in a "more options" fieldset at the bottom of the form.
  $form['more'] = array(
    '#type' => 'fieldset',
    '#title' => t('More'),
    '#collapsible' => TRUE,
    '#collapsed' => TRUE,
    '#weight' => 150,
  );
  // Allow to alter the default values brought into the form.
  backdrop_alter('views_handler_options', $this->options, $view);
}