function flexslider_fields_field_formatter_settings_summary in Flex Slider 7.2
Same name and namespace in other branches
- 7 flexslider_fields/flexslider_fields.module \flexslider_fields_field_formatter_settings_summary()
Implements hook_field_formatter_settings_summary().
Displays the summary of the set options of a flexslider formatted image field
File
- flexslider_fields/
flexslider_fields.module, line 127 - Adds fields integration with FlexSlider
Code
function flexslider_fields_field_formatter_settings_summary($field, $instance, $view_mode) {
$display = $instance['display'][$view_mode];
$settings = $display['settings'];
$summary = array();
// Load option set.
ctools_include('export');
if (!empty($settings['optionset'])) {
$o = flexslider_optionset_load($settings['optionset']);
if ($o !== NULL) {
$optionset = $o;
}
}
// Display the selected image style.
if ($instance['display'][$view_mode]['type'] == 'flexslider') {
if (!empty($settings['image_style'])) {
$is = t('Image style: %imagestyle', array(
'%imagestyle' => $settings['image_style'],
));
}
else {
$is = t('Image style: None (original image)');
}
}
elseif ($instance['display'][$view_mode]['type'] == 'flexslider_file_entity') {
if (!empty($settings['file_view_mode'])) {
$is = t('File view mode: %file_view_mode', array(
'%file_view_mode' => file_entity_view_mode_label($settings['file_view_mode']),
));
}
else {
$is = t('File view mode: Default');
}
}
// Build settings summary.
$optionset = isset($optionset) ? $optionset->title : t('Default settings');
$summary[] = t('Option set: %optionset', array(
'%optionset' => $optionset,
));
$summary[] = $is;
return implode('<br />', $summary);
}