Pour créer un mode d'affichage programmatiquement, vous devez déjà avoir créé un module.
Par défaut, Drupal propose les modes d'affichage suivant :
Contenu complet (= Full), Accroche (= Teaser) et RSS.
Le hook_entity_info_alter()
dans le fichier mymodule.module
permet d'en ajouter de nouveaux.
/**
* Implements hook_entity_info_alter();
*/
function mymodule_entity_info_alter(&$entity_info) {
$entity_info['node']['view modes']['my_view_mode'] = array(
'label' => t('My view mode'),
'custom settings' => FALSE,
);
}
Après avoir vidé les caches, vous devriez voir votre nouveau mode d'affichage en back-office :