function imagezoomer_field_formatter_settings_form in Image Zoomer 7
Implements hook_field_formatter_settings_form().
File
- ./
imagezoomer.module, line 71 - Integrate Powerzoomer / Featuredzoom jquery plugins to Drupal 7
Code
function imagezoomer_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state) {
$display = $instance['display'][$view_mode];
$settings = $display['settings'];
$element = array();
switch ($display['type']) {
case 'powerzoomer':
$image_style_list = array(
'original' => t('Original'),
);
foreach (array_keys(image_styles()) as $image_style) {
$image_style_list[$image_style] = ucfirst($image_style);
}
$element['imagezoomer_power_image_style_display'] = array(
'#title' => t('Select image-style for displaying'),
'#type' => 'select',
'#options' => $image_style_list,
'#default_value' => $settings['imagezoomer_power_image_style_display'],
'#description' => t('Normal size for displaying on node view.'),
);
$element['imagezoomer_power_image_style_zooming'] = array(
'#title' => t('Select image-style for zooming'),
'#type' => 'select',
'#options' => $image_style_list,
'#default_value' => $settings['imagezoomer_power_image_style_zooming'],
'#description' => t('The larger size for zooming when mouseover.'),
);
break;
case 'featuredzoomer':
$image_style_list = array(
'original' => t('Original'),
);
foreach (array_keys(image_styles()) as $image_style) {
$image_style_list[$image_style] = ucfirst($image_style);
}
$element['imagezoomer_featured_image_style_display'] = array(
'#title' => t('Select image-style for displaying'),
'#type' => 'select',
'#options' => $image_style_list,
'#default_value' => $settings['imagezoomer_featured_image_style_display'],
'#description' => t('Normal size for displaying on node view.'),
);
$element['imagezoomer_featured_image_style_zooming'] = array(
'#title' => t('Select image-style for zooming'),
'#type' => 'select',
'#options' => $image_style_list,
'#default_value' => $settings['imagezoomer_featured_image_style_zooming'],
'#description' => t('The larger size for zooming when mouseover.'),
);
break;
}
return $element;
}