function view_mode_page_get_entity_view_modes in View Mode Page 7.2
Same name and namespace in other branches
- 8.2 view_mode_page.module \view_mode_page_get_entity_view_modes()
Return the view modes used by each entity
3 calls to view_mode_page_get_entity_view_modes()
- view_mode_page_get_view_modes in ./
view_mode_page.module - Return the view modes in use by all entities
- view_mode_page_menu_alter in ./
view_mode_page.module - Implements hook_menu_alter().
- view_mode_page_permission in ./
view_mode_page.module - Implements hook_permission().
File
- ./
view_mode_page.module, line 674 - View Mode Page module allows users to add a page for a specific view mode.
Code
function view_mode_page_get_entity_view_modes() {
$view_modes =& drupal_static(__FUNCTION__);
if (!isset($view_modes)) {
$entity_info = entity_get_info();
$view_modes = array();
foreach ($entity_info as $entity_name => $entity) {
if (isset($entity['view modes'])) {
$view_modes[$entity_name] = array();
foreach ($entity['view modes'] as $view_mode => $mode_details) {
if (!in_array($view_mode, $view_modes[$entity_name])) {
$view_modes[$entity_name][] = $view_mode;
}
}
}
}
}
return $view_modes;
}