it-swarm-ja.com

使用可能なすべてのエンティティビューモードのリストを取得するにはどうすればよいですか?

選択フィールドで#optionsとして使用できるように、エンティティタイプで使用可能なすべてのビューモードのリストが必要です。

何か案は?ありがとう

9
Marius Ilie

エンティティの表示モードについて話していると思います。

$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',
)
13
Shoaib Nawaz

この関数を使用することもできます...

field_view_mode_settings($entity_type, $bundle);

https://api.drupal.org/api/drupal/modules!field!field.module/function/field_view_mode_settings/7

2
doublejosh