function taxonomy_display_admin_form_setup_additional_settings in Taxonomy display 7
Helper function; provide same form setup for compatibility as Display Suite.
Parameters
array $form: The form array.
See also
http://drupal.org/node/1124168
http://drupal.org/node/1124346
1 call to taxonomy_display_admin_form_setup_additional_settings()
- taxonomy_display_admin_form in ./
taxonomy_display.admin.inc - Helper callback; perform form alterations for taxonomy display admin form.
File
- ./
taxonomy_display.admin.inc, line 91 - Administration form functions for taxonomy display configuration.
Code
function taxonomy_display_admin_form_setup_additional_settings(&$form) {
// If the additional_settings key does not exists (created by Display Suite)
// then reproduce what Display Suite does for compatibility.
if (!isset($form['additional_settings'])) {
$form['additional_settings'] = array(
'#type' => 'vertical_tabs',
'#theme_wrappers' => array(
'vertical_tabs',
),
'#prefix' => '<div>',
'#suffix' => '</div>',
'#tree' => TRUE,
);
$form['#attached']['js'][] = 'misc/form.js';
$form['#attached']['js'][] = 'misc/collapse.js';
}
// If the modes field exists in the base form then move it in to the fieldset.
if (isset($form['modes'])) {
$form['additional_settings']['modes'] = $form['modes'];
$form['additional_settings']['modes']['#weight'] = -10;
unset($form['modes']);
}
// Layout needs be first so we can reset the type key for Field API fields.
$form['#validate'][] = 'taxonomy_display_field_ui_layouts_validate';
}