Como posso obter uma lista de todos os modos de exibição de entidade disponíveis?

9

Eu preciso ter uma lista de todos os modos de exibição disponíveis para um tipo de entidade, para que eu possa usá-lo como #optionsem um campo de seleção.

Alguma ideia? obrigado

Marius Ilie
fonte

Respostas:

13

Eu acho que você está falando sobre modos de exibição para entidades.

$entity_info = entity_get_info('node');
debug(array_keys($entity_info['view modes']));

Isso resultaria como

array (
  0 => 'full',
  1 => 'teaser',
  2 => 'rss',
  3 => 'search_index',
  4 => 'search_result',
)
Shoaib Nawaz
fonte