function slick_fields_field_formatter_settings_form in Slick Carousel 7.3
Same name and namespace in other branches
- 7.2 slick_fields/slick_fields.module \slick_fields_field_formatter_settings_form()
Implements hook_field_formatter_settings_form().
File
- slick_fields/
slick_fields.module, line 58 - Provides fields integration for the Slick carousel.
Code
function slick_fields_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state) {
// The field is empty at admin/structure/file-types/manage/image/file-display,
// and this form is also loaded there via file_entity_file_formatter_info().
if (empty($field)) {
return [];
}
// @todo remove condition once deprecated formatter removed.
$type = in_array($field['type'], SlickDefault::TEXTS) ? 'text' : $field['type'];
$formatter = slick_fields()
->getFormatter($type, $field, $instance);
return $formatter ? $formatter
->buildSettingsForm($form, $form_state, $view_mode) : [];
}