function image_hover_effects_field_formatter_settings_form_alter in Image Hover Effects 7
Implements hook_field_formatter_settings_form_alter().
File
- ./
image_hover_effects.module, line 19 - Main file of Image Class module.
Code
function image_hover_effects_field_formatter_settings_form_alter(&$settings_form, $context) {
$display = $context['instance']['display'][$context['view_mode']];
$settings = $display['settings'];
if ($context['instance']['display'][$context['view_mode']]['type'] == 'image') {
$settings_form['image_hover_effects'] = array(
'#title' => t('Image Hover Effect'),
'#type' => 'select',
'#default_value' => $settings['image_hover_effects'] !== null ? $settings['image_hover_effects'] : 0,
'#options' => array(
0 => t('None'),
'zoom' => t('Zoom'),
'default' => t('Overlay'),
'fade_in' => t('Overlay fade in'),
'zoom_in' => t('Overlay zoom in'),
'fade_in_down' => t('Overlay fade in down'),
'fade_in_up' => t('Overlay fade in up'),
'fade_in_left' => t('Overlay fade in left'),
'fade_in_right' => t('Overlay fade in right'),
),
);
$settings_form['image_hover_effects_data'] = array(
'#type' => 'textfield',
'#title' => t('Hover Effect Content'),
'#default_value' => $settings['image_hover_effects_data'],
'#size' => 12,
'#maxlength' => 128,
'#states' => array(
'visible' => array(
':input[name="options[settings][image_hover_effects]"]' => array(
'!value' => '0',
),
),
),
'#description' => t('You may use tokens to display entity data. Example: [node:title]'),
);
}
}