1 date.field.inc | date_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state) |
Implements hook_field_formatter_settings_form().
File
- core/
modules/ date/ date.field.inc, line 43 - Field hooks to implement a date field.
Code
function date_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state) {
$display = $instance['display'][$view_mode];
$formatter = $display['type'];
module_load_include('inc', 'date', 'date.admin');
switch ($formatter) {
case 'format_interval':
$form = date_interval_formatter_settings_form($field, $instance, $view_mode, $form, $form_state);
break;
default:
$form = date_default_formatter_settings_form($field, $instance, $view_mode, $form, $form_state);
break;
}
$context = array(
'field' => $field,
'instance' => $instance,
'view_mode' => $view_mode,
);
backdrop_alter('date_field_formatter_settings_form', $form, $form_state, $context);
return $form;
}