1 entity.module entity_view_mode_load($entity_type, $machine_name)

Load a custom entity display mode by entity type and machine name.


string $entity_type: The entity type of the display mode to be loaded, such as "node", "comment", "user", or "taxonomy_term".

string $machine_name: Machine name of display mode.

Return value

FALSE|array: Array representing the loaded display mode, or FALSE if not found.


core/modules/entity/entity.module, line 58
Entity API for handling entities like nodes or users.


function entity_view_mode_load($entity_type, $machine_name) {
  $view_modes = config_get('entity.view_modes', 'view_modes');

  if (!empty($view_modes[$entity_type][$machine_name])) {
    // Ensure that the machine name is always available.
    return $view_modes[$entity_type][$machine_name] + array('machine_name' => $machine_name);
  else {
    $entity_info = entity_get_info($entity_type);
    if (!empty($entity_info['view modes'][$machine_name])) {
      return $entity_info['view modes'][$machine_name] + array('machine_name' => $machine_name);

  return FALSE;