function foundation_group_field_group_format_settings in ZURB Section 7.2
Same name and namespace in other branches
- 8.5 foundation_group.module \foundation_group_field_group_format_settings()
- 7.3 foundation_group.module \foundation_group_field_group_format_settings()
Implements hook_field_group_format_settings().
File
- ./
foundation_group.module, line 58
Code
function foundation_group_field_group_format_settings($group) {
// Add a wrapper for extra settings to use by others.
$form = array(
'instance_settings' => array(
'#tree' => TRUE,
'#weight' => 2,
),
);
$field_group_types = field_group_formatter_info();
$mode = $group->mode == 'form' ? 'form' : 'display';
$formatter = $field_group_types[$mode][$group->format_type];
if ($group->format_type === 'foundation_group_section') {
$form['instance_settings']['section_type'] = array(
'#title' => t('Section type'),
'#type' => 'select',
'#options' => drupal_map_assoc(array(
'auto',
'tabs',
'accordion',
'vertical-nav',
'horizontal-nav',
)),
'#default_value' => isset($group->format_settings['instance_settings']['section_type']) ? $group->format_settings['instance_settings']['section_type'] : $formatter['instance_settings']['section_type'],
);
$form['instance_settings']['deep_linking'] = array(
'#title' => t('Enable Deep linking'),
'#description' => t('Deep linking allows visitors to visit a predefined URL with a hash that points to a particular section of the content.'),
'#type' => 'checkbox',
'#default_value' => isset($group->format_settings['instance_settings']['deep_linking']) ? $group->format_settings['instance_settings']['deep_linking'] : $formatter['instance_settings']['deep_linking'],
);
}
return $form;
}