1 view_mode_test.module view_mode_test_entity_view_mode_info()

Implements hook_entity_view_mode_info().

File

core/modules/field_ui/tests/view_mode_test/view_mode_test.module, line 37
Test module for Field UI display modes.

Code

function view_mode_test_entity_view_mode_info() {
  $info['node']['info_1'] = array(
    'label' => t('Hook-defined display mode #1'),
  );
  $info['node']['info_2'] = array(
    'label' => t('Hook-defined display mode #2'),
    'custom settings' => FALSE,
  );
  $info['node']['info_3'] = array(
    'label' => t('Hook-defined display mode #3'),
  );
  $info['node']['full'] = array(
    'label' => t('Full display mode already defined by core.'),
    'custom settings' => TRUE,
  );

  $info['taxonomy_term']['info_1'] = array(
    'label' => t('Hook-defined display mode #1'),
    'custom settings' => TRUE,
  );

  // Invalid entity type.
  $info['invalid-type']['test'] = array(
    'label' => t('Test display mode'),
  );

  // Call entity_get_info() from inside this hook to test recursion prevention.
  foreach (entity_get_info() as $entity_type => $entity_info) {
    $info[$entity_type]['recursion'] = array(
      'label' => t('Recursion'),
    );
  }

  return $info;
}