function addressfield_tokens_field_formatter_settings_form in Addressfield Tokens 7
Implements hook_field_formatter_settings_form().
File
- ./
addressfield_tokens.module, line 110 - Main components.
Code
function addressfield_tokens_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state) {
$display = $instance['display'][$view_mode];
$settings = $display['settings'];
$element = array();
if ($display['type'] == 'addressfield_components') {
$element['components'] = array(
'#type' => 'select',
'#title' => t('Components to render'),
'#multiple' => TRUE,
'#rows' => 10,
'#options' => addressfield_tokens_components(),
'#default_value' => $settings['components'],
'#required' => TRUE,
);
$element['separator'] = array(
'#type' => 'textfield',
'#title' => t('Separator'),
'#description' => t('The separator to use between components. Use br tag for a line break.'),
'#default_value' => $settings['separator'],
);
}
return $element;
}