function custom_formatters_field_formatter_settings_summary in Custom Formatters 7.2
Implements hook_field_formatter_settings_summary().
File
- includes/
field.inc, line 46 - Field module integration.
Code
function custom_formatters_field_formatter_settings_summary($field, $instance, $view_mode) {
$display = $instance['display'][$view_mode];
$settings = $display['settings'];
$formatter = custom_formatters_crud_load(drupal_substr($display['type'], 18));
$summary = '';
if (isset($formatter->fapi)) {
ob_start();
eval($formatter->fapi);
ob_get_clean();
if (isset($form)) {
foreach ($form as $key => $element) {
if (isset($element['#type']) && !in_array($element['#type'], array(
'fieldset',
))) {
$value = empty($settings[$key]) ? '<em>' . t('Empty') . '</em>' : $settings[$key];
$value = is_array($value) ? implode(', ', array_filter($value)) : $value;
$summary .= "{$element['#title']}: {$value}<br />";
}
}
$summary = !empty($summary) ? $summary : ' ';
}
}
return $summary;
}