Returns view mode settings in a given bundle.
$entity_type: The type of entity; e.g. 'node' or 'user'.
$bundle: The bundle name to return view mode settings for.
An array keyed by view mode, with the following key/value pairs:
function field_view_mode_settings($entity_type, $bundle) {
$cache =& drupal_static(__FUNCTION__, array());
if (!isset($cache[$entity_type][$bundle])) {
$bundle_settings = field_bundle_settings($entity_type, $bundle);
$settings = $bundle_settings['view_modes'];
// Include view modes for which nothing has been stored yet, but whose
// definition in hook_entity_info_alter() specify they should use custom
// settings by default.
$view_modes = entity_get_view_modes($entity_type);
foreach ($view_modes as $view_mode => $view_mode_info) {
if (!isset($settings[$view_mode]['status']) && $view_mode_info['status']) {
$settings[$view_mode]['status'] = TRUE;
}
}
$cache[$entity_type][$bundle] = $settings;
}
return $cache[$entity_type][$bundle];
}