function field_formatter_settings_get_instance_display_settings in Field formatter settings 7
Get the formatter settings for a field instance and view mode.
Parameters
string $field_name:
string $display:
string $bundle:
string $view_mode:
Return value
array
File
- ./
field_formatter_settings.module, line 25
Code
function field_formatter_settings_get_instance_display_settings($entity_type, $field_name, $bundle, $view_mode) {
// There is no bundle for this entity type so the bundle name in the
// entity_type name.
if (empty($bundle)) {
$bundle = $entity_type;
}
// Fetch the instance settings and default display settings.
$info = field_info_instance($entity_type, $field_name, $bundle);
$defaults = $info['display']['default']['settings'];
if (isset($info['display'][$view_mode]['settings'])) {
return $info['display'][$view_mode]['settings'] + $defaults;
}
else {
return $defaults;
}
}