You are here

function jquery_carousel_field_formatter_settings_form in jQuery carousel 7

Implements hook_field_formatter_settings_form().

File

./jquery_carousel.module, line 82
Provide jquery carousel style plugin for views.

Code

function jquery_carousel_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state) {
  $display = $instance['display'][$view_mode];
  $settings = _jquery_carousel_formatter_defaults($display['settings']);
  $jquery_carousel_form = jquery_carousel_config_form();
  $jquery_carousel_form['style_name'] = array(
    '#type' => 'select',
    '#title' => t('Image Style'),
    '#description' => t('Select the image style to be associated.'),
    '#options' => image_style_options(),
    '#weight' => -1,
    '#default_value' => '',
  );
  $jquery_carousel_form['selector']['#element_validate'] = array(
    'jquery_carousel_config_form_validate',
  );
  foreach ($jquery_carousel_form as $key => $form) {
    $jquery_carousel_form[$key]['#default_value'] = isset($settings[$key]) ? $settings[$key] : $jquery_carousel_form[$key]['#default_value'];
  }
  return $jquery_carousel_form;
}