function views_tabs_field_views_handler_field::options_form in Views Tabs Field 7
{inheritdoc}
Overrides views_handler_field::options_form
File
- ./
views_tabs_field_views_handler_field.inc, line 33 - Definition of views_tabs_field_views_handler_field.
Class
- views_tabs_field_views_handler_field
- A handler to provide tabbed output.
Code
function options_form(&$form, &$form_state) {
parent::options_form($form, $form_state);
// Remove rewrite and link config.
unset($form['alter']['alter_text']);
unset($form['alter']['text']);
unset($form['alter']['make_link']);
unset($form['alter']['path']);
unset($form['alter']['absolute']);
unset($form['alter']['replace_spaces']);
unset($form['alter']['external']);
unset($form['alter']['path_case']);
unset($form['alter']['link_class']);
unset($form['alter']['alt']);
unset($form['alter']['rel']);
unset($form['alter']['prefix']);
unset($form['alter']['suffix']);
unset($form['alter']['target']);
unset($form['alter']['trim']);
unset($form['alter']['max_length']);
unset($form['alter']['ellipsis']);
unset($form['alter']['word_boundary']);
unset($form['alter']['more_link']);
unset($form['alter']['more_link_text']);
unset($form['alter']['more_link_path']);
// $form['tabs']['help'] = $form['alter']['help'];
// unset($form['alter']['help']);
$form['tabs_type'] = array(
'#type' => 'select',
'#title' => t('Type'),
'#options' => array(
'vertical_tabs' => t('Vertical tabs'),
),
'#default_value' => $this->options['tabs_type'],
);
if ($info = element_info('horizontal_tabs')) {
$form['tabs_type']['#options']['horizontal_tabs'] = t('Horizontal tabs');
}
$form['tabs'] = array(
'#type' => 'fieldset',
'#title' => t('Tabs'),
);
// Add form elements for each configured tab.
foreach ($this->options['tabs'] as $delta => $tab) {
$tab['delta'] = $delta;
$form['tabs'][$delta] = $this
->add_tab($tab);
}
// Add a blank tab if no tabs exist.
if (empty($this->options['tabs'])) {
$form['tabs'][] = $this
->add_tab();
}
$form['tabs']['add'] = array(
'#type' => 'submit',
'#value' => t('Add tab'),
'#op' => 'views_tabs_field_add',
'#weight' => 9999,
'#name' => drupal_html_id('views_tabs_field_add'),
);
}