15 Sep 2013 18:18:23
Impelement custom entity view mode
To provide custom entity view mode you need to implement entity_info_alter_hook/** * Implements hook_entity_info_alter(). */ function pavelruban_entity_info_alter(&$entity_info) { // View modes for different entity types. $view_modes = array( 'asset' => array( 'teaser', 'small_right', 'tooltip', 'slider_thumbnail', 'slider_viewport', ), 'user' => array( 'comments', ), ); // Check custom settings to provide admin settings // settings edit. foreach ($view_modes as $key => $entity_type) { foreach ($entity_type as $mode) { $entity_info[$key]['view modes'][$mode] = array( 'label' => t(drupal_ucfirst(str_replace('_', ' ', $mode))), 'custom settings' => TRUE, ); } } }
After implementing hook don't forget clear cache, then new view mode will be available to configure via admin interface panel.