Как я могу получить список всех доступных режимов просмотра объектов?


Мне нужен список всех доступных режимов просмотра для типа сущности, чтобы я мог использовать его в качестве #options в поле выбора.

Есть идеи? Спасибо

 10
Author: Shoaib Nawaz, 2012-05-30

2 answers

Я думаю, что вы говорите о режимах просмотра для сущностей.

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

Это приведет к

array (
  0 => 'full',
  1 => 'teaser',
  2 => 'rss',
  3 => 'search_index',
  4 => 'search_result',
)
 14
Author: Shoaib Nawaz, 2012-05-30 15:04:51

Вы также можете захотеть использовать эту функцию...

field_view_mode_settings($entity_type, $bundle);

Https://api.drupal.org/api/drupal/modules!поле!поле.модуль/функция/параметры field_view_mode_settings/7

 2
Author: doublejosh, 2014-12-24 02:21:07